我试图在我的图表中表示的数据通常会显示沿着底部或x轴的时间戳(日期和时间)以及各种数据(它们总是简单的整数或浮点数据)左轴上显示的未来。基本上它将沿着底部映射事件,并且说左边的表现。
我正在使用JFreeChart,但不幸的是,对开发人员的支持是不存在的,我不会为他们的教程付费。直接我可以看到许多我可以使用的图表类型,这篇文章要求我使用最合适的集合和图表对象。
最初我使用XYScatterPlot去了XYDataSet,但我意识到其中一个轴必须是日期,而不是简单的整数。所以我只看了一下TimeSeries和TimeSeriesChart对象。但是由于一些奇怪的原因,它似乎只允许布尔值或浮点数(而不是数字轴上的整数值)。它也说我的Timestamp类已被弃用(我使用的所有日期信息都存储在对象数据库中作为时间戳,存储年,月,日,小时,分钟,秒等)。
总而言之,我希望最好的集合和图表对象存储一系列将时间戳日期映射到整数值的简单图形。 欢呼声。
答案 0 :(得分:4)
虽然我建议专业开发人员使用guide †,但学生和afficionados会想要检查现有的examples和来源。分发中包含的org.jfree.chart.demo.TimeSeriesChartDemo1
与您的使用案例特别相关,ChartFactory
的相关createTimeSeriesChart()
方法显示了如何使用DateAxis
构建此类图表。< / p>
† 免责声明:与Object Refinery Limited无关;只是一个满意的客户和非常小的贡献者。