JFreechart:按间隔计算每个系列

时间:2011-06-20 18:51:35

标签: count grid jfreechart series

我正在尝试计算每个系列点在我的情节的特定区域。 该图由网格(框)组成,我希望知道每个框中存在的每个系列点的计数。我希望得到这样的信息(网格1有2个系列1,0个系列2,3个系列3,4个系列5等) 非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

当你有XYItems时,你可以得到每个项目的界限:

final Collection<ChartEntity> entities =   
  chartpanel.getChartRenderingInfo().getEntityCollection().getEntities();
for (final ChartEntity e : entities) {
  if (e instanceof XYItemEntity) {
    final XYItemEntity xyItem = (XYItemEntity) e;
    final int index = xyItem.getItem();
    final int series = xyItem.getSeriesIndex();
    Rectangle2D r = e.getArea().getBounds2D();
    checkPosition(r); // here you can check if the coordinates are inside your "box"
  }
}