我有一个包含5位小数的数据系列,如0,58861;现在我用XYChart绘制为LineChart,但我只看到3个数字,即0,58或.584。
我也试过改变字体大小
yAxis.setTickLabelFont(Font.font("Arial", 5));
没有结果,我总是有3个数字。
下面是两张显示此行为的图片。
如何在Y轴上设置更多小数?
答案 0 :(得分:1)
那么y轴绘制的数字有什么问题?您可以将0.58视为0.58000等。这些只是主要的刻度,而不是数据系列的点(数字)。如果要查看更多刻度,因此更精确的度量值会更改tickUnit参数:
NumberAxis(double lowerBound, double upperBound, double tickUnit)
但是,如果您的数据范围(upperBound
- lowerBound
)根据tickUnit
很大,那么您的图表的形状和形式将会降低。要解决此问题,请使用lowerBound
和upperBound
值来仅显示部分数据系列,就像它们已经缩放一样。
要更改刻度标签字体和大小,请尝试:
yAxis.setTickLabelFont(Font.font("Arial", FontWeight.MEDIUM, 18));
答案 1 :(得分:0)
更改字体大小无济于事。您必须使用setTickLabelFormatter
函数更改刻度标签格式化程序。