【发布时间】:2016-10-23 03:31:31
【问题描述】:
我正在尝试格式化我正在创建的图表的 y 轴 (JFreeCharts)
DecimalFormat df = new DecimalFormat("0", DecimalFormatSymbols.getInstance(Locale.ENGLISH));
df.setMaximumFractionDigits(5);
numberTickUnit = new NumberTickUnit(numberTickUnit.getSize(), df);
有些图表的范围是 0-15,所以我希望这些数字有 2 位小数。有些图表的范围从 0.001 到 0.002,所以我希望这些数字有 5 位小数。
上面的代码运行良好,有 1 个问题。我希望轴上的所有数字都具有相同的格式(最大小数位数)。所以如果我有0.01251, 0.02000, 0.27490,我希望它像那样显示,而不是0.01251, 0.02, 0.2749。如何使整个轴具有相同的格式,而不是为每个数字单独设置。
【问题讨论】:
-
你试过
NumberAxis::setNumberFormatOverride,换example吗? -
@trashgod 是的,但每个数字的格式仍然不同。
标签: java decimal jfreechart number-formatting decimalformat