【发布时间】:2017-04-11 14:47:15
【问题描述】:
正如我们所见,yAxis 具有指数刻度(我使用yAxis.setExpTickLabelsFlag(true); 设置它)。这是带有线性轴的相同图表(创建xylineChart 时默认使用的图表):
不幸的是,我在 yAxis 上的值不能用指数刻度格式化,因为它不是 LogarithmicAxis。我怎样才能强迫它?
【问题讨论】:
-
NumberAxis::setNumberFormatOverride? -
@trashgod 这似乎是实现它的方法,谢谢。我使用了
yAxis.setNumberFormatOverride(new DecimalFormat("0.######E0"));,但我想将指数设置为像1e5这样的小写字母。将E替换为e会给我一个非法参数错误。顺便说一句,不要犹豫,将其发布为答案,以便我可以将其标记为解决方案。 -
@trashgod 或者将
logarithmicAxis的刻度设为大写。我想要一些对称的东西。
标签: java jfreechart exponential yaxis