Как настроить подписи на осях графика?

Есть такой код рисования графика на javafx

NumberAxis xAxis = new NumberAxis();
xAxis.setLowerBound(correctCalculation.getMinX0());
xAxis.setUpperBound(correctCalculation.getMaxX0());

NumberAxis yAxis = new NumberAxis();
yAxis.setLowerBound(correctCalculation.getMinY0());
yAxis.setUpperBound(correctCalculation.getMaxY0());

LineChart<Number, Number> graphicArea = new LineChart<Number, Number>(xAxis, yAxis);
graphicArea.setTitle("Область графика");

XYChart.Series teoryGraphic = new XYChart.Series();
ObservableList<XYChart.Data> dataOfTeoryGraphic = FXCollections.observableArrayList();
ArrayList<Double> YList = correctCalculation.getApproximationY();
for(int i = 0; i< YList.size(); i++){
    dataOfTeoryGraphic.add(new XYChart.Data(i, YList.get(i)));
}

teoryGraphic.setName(correctCalculation.getFormula());
teoryGraphic.setData(dataOfTeoryGraphic);

graphicArea.getData().add(teoryGraphic);

mainLayout.getChildren().add(graphicArea);

Он работает, но график рисуется немного некорректно. Вот как выглядит все мое приложение:

введите сюда описание изображения

Думаю, на графике видно, что ось Xподписывается не с тем шагом, что я задал, а я так понял со стандартным шагом 0,5. В итоге при значении 2.0 по оси Х по Yрисует какое-то свое значение, а не 4, как должно быть по графику. И еще Y подписался только до 90, а по идее должен был до 100. Получается немного не тот график который должен быть. Как правильно подписать оси?


Ответы (0 шт):