gpt4 book ai didi

java - 每当将新数据点添加到 jfreechart 中的现有数据集时,xy 折线图如何自动更新/重绘

转载 作者:行者123 更新时间:2023-12-01 15:07:33 24 4
gpt4 key购买 nike

我有一个场景,数据(x 和 y 坐标)是动态出现的。我必须从收到第一个点时开始绘制图表。因此,每次有新的数据点进入时,图表都应该自动更新。这应该持续一段时间(注意:这里x和y坐标都是双变量,时间根本不被视为变量。我们不知道数据何时进入)。我尝试在向现有数据集添加数据点后重新绘制总图。它成功了。但我注意到其中有一个缺陷。我有一个数据集(比如在特定时间 t),顺序为 {(1,1)(2,3)(3,5)(4,7)(2.5,1)}。该图应该有一条从点 (4,7) 到 (2.5,1) 的线。但点 (2.5,1) 是从 (2,3) 和 (3,5) 连接的,这是我不想要的。因此,请建议任何在新数据点出现时自动更新图表的方法。

最佳答案

假设您使用的是XYSeries,您是否尝试过关闭排序

private static XYDataset createDataset() {
XYSeries dataset = new XYSeries("A",false,true);
dataset.add(1,1);
dataset.add(2,3);
dataset.add(3,5);
dataset.add(4,7);
dataset.add(2.5,1);
XYSeriesCollection ds = new XYSeriesCollection();
ds.addSeries(dataset);
return ds;
}

您应该能够创建这样的图表:

enter image description here

关于java - 每当将新数据点添加到 jfreechart 中的现有数据集时,xy 折线图如何自动更新/重绘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12775359/

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