【问题标题】:How to customize x-axis label interval in JFreeChart?如何在 JFreeChart 中自定义 x 轴标签间隔?
【发布时间】:2020-04-19 09:38:30
【问题描述】:

我目前正在使用 JFreeChart 在折线图中显示一些数据。我的 x 轴(整数)上的标签太密集了,所以我希望只显示 5 的倍数(1、5、10……)。我怎样才能做到这一点?

【问题讨论】:

  • 看起来你使用的是CategoryAxis;你可能想要一个NumberAxis;更多here;如果这不是重复的,请edit您的问题包括一个minimal reproducible example,以显示您修改后的方法。
  • 更新后,NumberAxis 默认会“自动确定其范围以适应数据”;调整封闭容器的大小以查看效果。
  • 谢谢!当我更改容器的大小时,轴会重新缩放。

标签: java jfreechart linegraph


【解决方案1】:

感谢垃圾神。 NumberAxis 确实有助于自定义轴刻度。起初我确实使用了CategoryChart,当我切换到 XYChart 时问题得到了解决。下面是关于使用NumberAxis改变x轴刻度的sn-p。

NumberAxis xAxis = new NumberAxis();
xAxis.setTickUnit(new NumberTickUnit(10));
XYPlot plot = lineChart.getXYPlot();
plot.setDomainAxis(xAxis);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    • 2017-09-04
    相关资源
    最近更新 更多