Javafx 2 条形图中的JavaFx对数轴

Javafx 2 条形图中的JavaFx对数轴,javafx-2,logarithm,Javafx 2,Logarithm,我需要JavaFx条形图中的对数y轴。我试过用这个 . 该代码似乎是正确的,它在折线图中作为x轴工作。 但是它在条形图中不起作用,在绘图中根本没有条形图。valueAxis应该适用于任何类型的图表,因此我认为条形图是问题所在。但是我找不到那只虫子 以下是我的代码,我是如何测试图表的: LogarithmicAxis yAxis = new LogarithmicAxis(); yAxis.setMinorTickVisible(true); yAxis.setVisible(true); yAx

我需要JavaFx条形图中的对数y轴。我试过用这个 . 该代码似乎是正确的,它在折线图中作为x轴工作。 但是它在条形图中不起作用,在绘图中根本没有条形图。valueAxis应该适用于任何类型的图表,因此我认为条形图是问题所在。但是我找不到那只虫子

以下是我的代码,我是如何测试图表的:

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();
对数轴yAxis=新对数轴();
yAxis.setMinorTickVisible(true);
yAxis.setVisible(真);
yAxis.setLabel(“标签”);
图表=新的条形图(X轴、Y轴);
图表.设置动画(假);
系列A系列=新系列();
添加(新的XYChart.Data(“test1”,Math.log(90));
添加(新的XYChart.Data(“test2”,Math.log(100));
answer=FXCollections.observableArrayList();
回答:addAll(aSeries);
chart.getData().addAll(答案);
chartFxPanel.setScene(新场景(图表));
chart.layout();

我已经提交了一个问题进行调查:,因为它看起来真的像是条形图中的一个bug。谢谢你提供的信息。不管怎样,如果这对你来说很重要,你可以尝试下载openjfx的源代码,并尝试调试barchart的代码。。。