【问题标题】:JFreeChart - TimeSeries last 24 HoursJFreeChart - 过去 24 小时的时间序列
【发布时间】:2014-01-18 13:18:26
【问题描述】:

我有一个数据库,每 15 分钟存储一次温度。 现在我想创建一个 Java JFreeChart 时间序列图表,它显示过去 24 小时。

我通过 mysql 请求将过去 24 小时的数据导入到我的 java 程序中。 在图表中显示所有数据的最简单方法是什么?因为当我尝试添加一个新值时,我得到一个错误,它不允许在同一小时有 2 次。

这是我数据库中的一些值(例如)

2014-01-18 13:45:04  21.4  11.6
2014-01-18 13:30:03  20.8  10.3

如何将它们添加到图表中?

有没有一种方法可以添加相同日期和相同时间的数据? 因为我只知道

timeseries.add(new Day(...))
timeseries.add(new Hour(..))

方法。

谢谢

【问题讨论】:

    标签: java mysql jfreechart timeserieschart


    【解决方案1】:

    JFreeChart 中,TimeSeries 类与 x 值的 RegularTimePeriod 实例一起使用。如果您使用 RegularTimePeriod 的 Day 子类,则意味着您的时间序列具有每日观察结果……因此对于给定的一天,您最多只能有一个观察结果。同样,如果您使用 Hour 子类,则您的 TimeSeries 具有每小时观察值,在任何给定小时内最多允许一次观察。

    您可以使用其他允许更高精度的 RegularTimePeriod 子类之一(即 Minute、Second 或 Millisecond)添加数据。

    【讨论】:

    • 我会试试的。谢谢...还有其他图表类型可以设置我自己的 x 轴吗?所以我可以说第一个值 x 轴 - 1 月 17 日,上午 5 点,第 14 个值 x 轴 - 1 月 17 日,晚上 9 点,...例如
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-08
    相关资源
    最近更新 更多