5

1)我想要一个条形图,其中两个轴都是数字(<Number, Number>),但似乎不支持,并且您需要有一个类别和一个数字轴。

有没有办法覆盖 BarChart 类以将两个轴都作为数字,数字?

2)是否可以使用 LineChart 来绘制条形图而不是 BarChart 类来获得直方图?

4

2 回答 2

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);

但我警告你,与数字轴相比,它非常慢

于 2012-09-30T11:48:19.467 回答
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; }
于 2012-10-01T18:31:35.040 回答