gpt4 book ai didi

java - 将 XYPlot 的日期轴缩放到固定间隔

转载 作者:行者123 更新时间:2023-11-30 06:52:39 27 4
gpt4 key购买 nike

在Java项目中,我使用JFreeChart 1.0.19版本和XYPlot在绘图上绘制线条。

我想要缩放 xAxis(日期轴)作为示例中的日期 - 10:00:05、10:00:05、10:00:10、10:00:15…——缩放每 5 秒一次。

但是现在当用户从 10:00:03 时间开始时,它看起来像 10:00:03、10:00:08、10:00:13、10:00:18...

我希望始终按 5 秒缩放为 10:00:05、10:00:05、10:00:10、10:00:15,并且与开始时间无关,如何设置?

我配置域轴(时间轴)如下:

domainAxis.setAutoRange(true);
domainAxis.setAutoTickUnitSelection(true);
domainAxis.setLowerMargin(0.001);
domainAxis.setUpperMargin(0.001);

domainAxisValueAxis

的对象

我的情节看起来像 如您所见,时间值是 11:21:57、11:22:07、11:22:17 等。我希望始终应该是 11:21:55、11:22:05、11:22:15 等.

最佳答案

因为 domainAxisDateAxis 的实例,您可以使用 setTickUnit() 指定 DateTickUnit具有所需的 unitTypemultiple。在该片段中,间隔为五秒,格式包括秒:

domainAxis.setTickUnit(new DateTickUnit(DateTickUnitType.SECOND, 5));
domainAxis.setDateFormatOverride(new SimpleDateFormat("HH:mm:ss"));

image

关于java - 将 XYPlot 的日期轴缩放到固定间隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42442622/

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