friend 们,Atlast 我只是为从数据库中收集的值生成 JFreeChart。但就此而言,我只是使用
Second sec = new Second();
Series.add(sec.previous(), ExistingValue);
Series.add(sec, Value);
Dataset = new TimeSeriesCollection(Series);
但它显示的结果包含额外的小数点。它只增加了 0.250 秒。实际上我只希望秒数增加 1。我怎样才能得到它?还有什么方法可以从 0 以外的给定值开始 Y 角度图?
最佳答案
您可以获得对绘图/图表的域轴(x 轴)的引用,并设置您喜欢的任何格式的 SimpleDateFormat:
JFreeChart chart;
DateAxis axis = (DateAxis)chart.getXYPlot().getDomainAxis();
axis.setDateFormatOverride(new SimpleDateFormat("HH:mm:ss"));
同样可以格式化范围轴(y 轴)。
关于java - 如何在 JFreeChart 中以秒为单位省略分数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21253757/