jFreeCharts 大号标签显示

jFreeCharts large number label display

我正在使用 jfreecharts 来创建价值-时间图表。 数据是从 Web 服务动态收集的,有时其中包含大量数据。图表创建没有任何问题,但值轴 标签采用这种格式:2E10 等。我想显示 20000000000。经过 2 小时的搜索,我没有找到任何解决方案。任何人都可以提出建议吗?

这解决了问题:

 NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
           DecimalFormat newFormat = new DecimalFormat("0.0000");
           rangeAxis.setNumberFormatOverride(newFormat);

当您的数据集的最大值为浮点数且整数部分为 0 且至少前 3 个小数位为 0 时,它也适用,在这种情况下,默认情况下标签也以 10 的负幂出现。