我正在使用 XYPlot
(ChartFactory.createXYStepChart
),问题是 X 轴是类型为 long
的示例帧,因此我通过调用 xyseries.add(long, double)
来填充我的 XYSeries
。结果是 JFreeChart 自动将 x 值解释为 Date
实例,将它们呈现为类似于 SMPTE 时间代码的内容:
相反,我想将 X 值显示为普通(整数)示例帧。如何告诉绘图或渲染器恢复为默认数字格式,将 long
保留为 long
?
最佳答案
ChartFactory.createXYStepChart()
创建 DateAxis
对于xAxis
,如here所示。 DateAxis
将您的 long
值解释为自 epoch 以来的毫秒数。 ;它将它们显示为日期。您可以
创建一个新的
NumberAxis
并在调用绘图的setDomainAxis()
方法时使用它。创建您自己的工厂方法,直接实例化
NumberAxis
;显示了相关示例 here .
关于java - 当 x-data 为 Long 时,禁用 JFreeChart 中域轴的日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38163136/