1)我想要一个条形图,其中两个轴都是数字(<Number, Number>
),但似乎不支持,并且您需要有一个类别和一个数字轴。
有没有办法覆盖 BarChart 类以将两个轴都作为数字,数字?
2)是否可以使用 LineChart 来绘制条形图而不是 BarChart 类来获得直方图?
你可以试试这个解决方案
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);
但我警告你,与数字轴相比,它非常慢
找到了一个很好的解决方案:我建议这样做
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; }