0

JavaFx BarChart で対数の y 軸が必要です。この valueAxis の実装を使用してみました。そのコードは正しいようで、lineChart で x 軸として機能します。ただし、BarChart では機能せず、プロットにバーがありません。valueAxis はどの種類のグラフでも機能するはずなので、BarChart が問題だと思います。しかし、私はバグを見つけることができません。

これが私のコードです。チャートをテストした方法は次のとおりです。

LogarithmicAxis yAxis = new LogarithmicAxis();
yAxis.setMinorTickVisible(true);
yAxis.setVisible(true);
yAxis.setLabel("label");

chart = new BarChart<String, Number>(xAxis, yAxis);
chart.setAnimated(false);

Series<String, Number> aSeries = new Series<String, Number>();
aSeries.getData().add(new XYChart.Data("test1", Math.log(90)));
aSeries.getData().add(new XYChart.Data("test2", Math.log(100)));

answer = FXCollections.observableArrayList();
answer.addAll(aSeries);
chart.getData().addAll(answer);

chartFxPanel.setScene(new Scene(chart));
chart.layout();
4

0 に答える 0