1)我想要一个BarChart,其中两个轴都是数字(<Number, Number>
),但似乎不支持这个,你需要有一个类别和一个数字轴。
有没有办法覆盖BarChart类以使两个轴都为Number,Number?
2)是否有可能使用LineChart绘制条形而不是BarChart类来获得直方图?
答案 0 :(得分:3)
您可以尝试此解决方案
XYChart.Series series = new XYChart.Series();
series.getData().add(new XYChart.Data(i, i));
series.getData().add(new XYChart.Data(i, listValue));
lineChart.getData().addAll(series);
但我警告你,与数字轴
相比它非常慢答案 1 :(得分:2)
找到了一个很好的解决方案:我建议这样做
series.getData().add(new XYChart.Data(i, 0));
series.getData().add(new XYChart.Data(i, listValue));
series.getData().add(new XYChart.Data(i, 0));
通过这种方式,您可以使用LineChart绘制条形
另外,如果你想从AreaChart中删除符号,可以使用css
来完成.chart-area-symbol
{ -fx-background-color: null, null; }