我试图在图表中表示的数据通常会在底部或x轴上显示时间戳(日期和时间),在左轴上显示各种数据(将来可能总是简单整数或浮动数据)。基本上,它将沿着底部映射事件,比如说,沿着左侧映射性能。
我正在使用JFreeChart,但不幸的是,对开发人员的支持并不存在,我也不会为他们的教程付费。我马上就可以看到许多我可以使用的图表类型,这篇文章要求找到最适合我使用的集合和图表对象。
最初我使用XYScatterPlot选择XYDataSet,但我意识到其中一个轴必须是日期,而不是简单的整数。所以我只看了一下TimeSeries和TimeSeriesChart对象。然而,由于一些奇怪的原因,它似乎只允许布尔值或浮点值(而不是数字轴上的整数值)。此外,它还说我的Timestamp类不推荐使用(我使用的所有日期信息都作为时间戳存储在对象数据库中,存储年、月、日、小时、分钟、秒等)
总之,我希望最好的集合和图表对象存储一系列简单的图,将时间戳日期映射为整数值。干杯
虽然我向专业开发人员推荐†指南,但学生和支持者将希望检查现有的示例和来源。分发版中包含的org.jfree.chart.demo.TimeSeriesChartDemo1
与您的用例特别相关,ChartFactory
的相关createTimeSeriesChart()
方法显示了如何使用DateAxis
构建这样的图表。
† 免责声明:不隶属于Object Refinery Limited;只是一个满意的客户和非常小的贡献者