JFreechart:在一定间隔内对每个系列进行计数

发布于 2024-11-16 11:07:30 字数 115 浏览 3 评论 0原文

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

I am trying get the count of each series point over specific areas of my plot.
The plot is made up of grids (boxes) and I wish to know the count of each of my series points that is present in each of these boxes. I want to get information like (grid 1 had 2 of series 1, 0 of series 2, 3 of series3, 4 of series 5, etc)
Any help is greatly appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

能否归途做我良人 2024-11-23 11:07:31

当您有 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"
  }
}

When you have XYItems you can get the bounds of each item:

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"
  }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文