Как настроить подписи на осях графика?
Есть такой код рисования графика на 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. Получается немного не тот график который должен быть. Как правильно подписать оси?
