1)両方の軸がnumbers(<Number, Number>
)である棒グラフが必要ですが、これはサポートされていないようで、カテゴリと数値軸が必要なようです。
BarChartクラスをオーバーライドして、両方の軸をNumber、Numberとして取得する方法はありますか?
2)ヒストグラムプロットを取得するためにBarChartクラスの代わりにLineChartを使用して棒をプロットすることは可能ですか?
このソリューションを試すことができます
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));
このようにして、折れ線グラフを使用して棒をプロットできます
また、AreaChartからシンボルを削除したい場合は、cssを使用してこれを実行できます。
.chart-area-symbol
{ -fx-background-color: null, null; }