5

1)両方の軸がnumbers(<Number, Number>)である棒グラフが必要ですが、これはサポートされていないようで、カテゴリと数値軸が必要なようです。

BarChartクラスをオーバーライドして、両方の軸をNumber、Numberとして取得する方法はありますか?

2)ヒストグラムプロットを取得するためにBarChartクラスの代わりにLineChartを使用して棒をプロットすることは可能ですか?

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

このようにして、折れ線グラフを使用して棒をプロットできます

また、AreaChartからシンボルを削除したい場合は、cssを使用してこれを実行できます。

.chart-area-symbol 
            { -fx-background-color: null, null; }
于 2012-10-01T18:31:35.040 に答える