java - 如何在 JFreeChart 中以秒为单位省略分数?

标签 java jfreechart

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 角度图?

enter image description here

最佳答案

您可以获得对绘图/图表的域轴(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/

相关文章:

java - 如何让 Jersey Web 服务类实现接口(interface)并进行事务处理

java - beans绑定(bind)有什么问题

java - 在 JFreeChart PieChart 中将与部分无关的文本添加到图例中

jfreechart - 如何在 JFreeChart 散点图中创建空心形状

java - jfree 图表 org.jfree.chart.plot.CategoryPlot 无法转换为 org.jfree.chart.plot.XYPlot

java - JFreechart系列固定x轴运动

java - JFreeChart 如何使用多个数据集?

Java 线程编程示例 - 程序运行异常

java - Cookie.setMaxAge(Integer.MAX_VALUE) 是怎么回事?

java - StampedLock#tryOptimisticRead() 实现