JavaFx 如何创建仅显示最近数据的图表

问题描述 投票:0回答:1

我有一个带有动态添加数据的图表。但只想显示例如最后 50 个条目。

我的 x 值每次都会增加 1。 我该如何修改我的图表或我的系列?

编辑 1:图表不应显示 x 值零。它应该与值一起“滑动”。例如,您获得从 0 到 2000 的 x 值。那么图表 x 轴应从 1950 开始,以 2000 结束。您可以读取所有数据并阻止其缩小。

(编辑2: 更改 x 轴的范围经常不起作用,因为一方面它远非平滑图表,另一方面会降低性能。)

编辑3: 首先,我有一个

int = x
,它每毫秒(或更短)增加一次并显示在图表中。那些大数字是导致我的表现下降的问题。我现在改为
double = x
,每毫秒增加 0.001 -> 所以 x 以秒为单位。有了这些小数字,它就能顺利工作

谢谢你

user-interface javafx javafx-2 fxml
1个回答
2
投票

只需删除

Series
的第一个元素:

        series.getData().remove(0);
© www.soinside.com 2019 - 2024. All rights reserved.