java - TimeSeriesChart:某个时间戳的值

标签 java charts jfreechart timeserieschart

我正在使用 TimeSeriesChart (jfreechart) 来通过显示 24 小时的图表来表示数据。曲线的每个点都由一个 double 值(y 轴)和一个包含毫秒的时间戳(x 轴)组成。如果确保我至少在 00:00:00 和 23:59:59 处有一个值 - 中间有多少个点取决于数据。

JFreeChart 将自动提供的点连接到曲线,因此我想知道是否可以询问图表在特定时间的曲线值是多少,例如

assume I have a series with 4 points:

1.1.2012 00:00:00.000 - value = 0
1.1.2012 01:00:00.000 - value = 60
1.1.2012 23:00:00.000 - value = 600

我让 JFreeChart 连接这些点 - 有什么方法可以向 JFreeChart 询问值,例如22:30:00 即使我这次没有提供数据点?

谢谢

最佳答案

因为点是用直线连接的,所以可以使用 linear interpolation ,按照建议here 。对于多项式回归,请考虑 LUDecompositionImpl .

关于java - TimeSeriesChart:某个时间戳的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9571377/

相关文章:

java - 能解释一下输出是怎么来的吗?

javascript - 错误 : <g> attribute transform: Expected number, "translate(undefined,undefi…"

java - JDBCCategoryDataset - 执行多个查询

c# - 从文本框中的图表值获取绘图点的坐标?

java - 将动态数据集映射到 JFreeChart 中的不同轴

java - 如何在 JFreeChart 中绘制另一个时间序列而不影响当前时间序列

java - 将证书添加到 BouncyCaSTLe TLSSocketConnectionFactory

java - Android onClick 中的 NullPointerException

java - Box2DDebugRenderer 和 SpriteBatch 错位

javascript - 在 Javascript/Google 图表中处理来自 Excel 的大量输入数据的最佳方法