- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将 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)并允许动态添加更多数据项。DefaultIntervalXYDataSet
和 XYIntervalSeriesCollection
之间的关系类似于 DefaultXYDataset
和 XYSeriesCollection
之间的关系。
关于java - 使用 DefaultIntervalXYDataset() 的动态 XYBarChart,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31950710/
我正在尝试将 XYBarChart 以及普通的 XYPlot 组合到 CombinedDomainXYPlot 中。域轴是 DateAxis(),允许我绘制时间序列。 对于XYPlots,我可以使用以
我是一名优秀的程序员,十分优秀!