我创建了一个具有不同 X 轴边界的折线图,并且想要修改 X 轴边界,以便这些边界符合我的要求。我尝试过使用 xAxis.setLowerBounds()
但尚未成功。
代码如下:
public static LineChart envolventeMultiple(){
final NumberAxis xAxis = new NumberAxis(), yAxis = new NumberAxis();
xAxis.setLabel("Distance (m)");
xAxis.setLowerBound(Utils.getXIni() - 1);
yAxis.setLabel("Deformation(mm)");
LineChart chart = new LineChart(xAxis, yAxis);
chart.setData(getChartData());
chart.setTitle("Envolvente");
chart.setCreateSymbols(false);
return chart;
}
最佳答案
我终于发现问题出在 setAutoRanging()
上,它默认设置为 true
,因此从未设置新的边界。这行代码修复了它:
xAxis.setAutoRanging(false);
关于JavaFX - 在 LineChart 中设置边界,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48985301/