我使用XYPlot
(ChartFactory.createXYStepChart
),问题是X轴是类型为long
的示例帧,所以我填充了我的XYSeries
致电xyseries.add(long, double)
。结果是JFreeChart自动将x值解释为Date
个实例,将它们呈现为看起来像SMPTE时间码的东西:
相反,我想将X值显示为普通(整数)样本帧。如何告诉情节或渲染器恢复为默认数字格式,将long
设为long
?
答案 0 :(得分:1)
ChartFactory.createXYStepChart()
为xAxis
创建DateAxis
,如here所示。 DateAxis
将long
值解释为自epoch以来的毫秒数;它将它们显示为日期。你可以
创建一个新的NumberAxis
并在调用情节的setDomainAxis()
方法时使用它。
创建自己的工厂方法,直接实例化NumberAxis
;相关示例显示为here。