gpt4 book ai didi

java - 使用 DefaultIntervalXYDataset() 的动态 XYBarChart

转载 作者:行者123 更新时间:2023-11-30 03:18:24 25 4
gpt4 key购买 nike

我正在尝试将 XYBarChart 以及普通的 XYPlot 组合到 CombinedDomainXYPlot 中。域轴是 DateAxis(),允许我绘制时间序列。

对于XYPlots,我可以使用以下方法动态添加数据点:

[XYSeries].add(time, value);

但是,对于 XYBarChart,我使用 JFreeChart 的 DefaultIntervalXYDataSet 。对于该类,添加数据系列的方法如下:

addSeries(java.lang.Comparable seriesKey, double[][] data)

Adds a series or if a series with the same key already exists replaces the data for that series, then sends a DatasetChangeEvent to all registered listeners.

显然,参数double[][] data不允许对数据进行动态更改,因为我不能简单地添加新数据点到系列本身。有没有办法动态地将数据点添加到XYBarChart?或者我是否必须在每次更新中替换完整的 double[][]

最终,我的目标是动态添加条形为这些条形提供动态颜色。

最佳答案

使用org.jfree.data.xy.XYIntervalSeriesCollection的实例。该数据集实现了 IntervalXYDataset 接口(interface)并允许动态添加更多数据项。DefaultIntervalXYDataSetXYIntervalSeriesCollection 之间的关系类似于 DefaultXYDatasetXYSeriesCollection 之间的关系。

关于java - 使用 DefaultIntervalXYDataset() 的动态 XYBarChart,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31950710/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com