我有一个 BarChart
和一个 LineChart
。
可能的值从负 (-) 到正 (+)。我将如何只显示正轴标签?就像只删除数字一样。
我应该制作自定义图表还是有更简单的方法?
最佳答案
在查看 NumberAxis 源代码后,我发现 NumberAxis 类中的 DefaultFormatter 类对此负责。所以覆盖它的 toString 方法就足够了。
myAxis.setTickLabelFormatter(new NumberAxis.DefaultFormatter(neerslagAxis) {
@Override
public String toString(Number object) {
if ((double) object < 0) {
return "";
} else {
return ("" + object).replace(".0", "");
}
}
});
关于java - 从轴中删除负值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29063160/