下の画像のような BarChart が可能かどうか知っていますか?ただし、各カテゴリに同じシリーズの複数のバーがあります。
これは、たとえば、各カテゴリに 3 つの「First」、3 つの「Second」、および 3 つの「Third」バーがあり、これらのバーのそれぞれに異なる値があることを意味します。
ではDefaultCategoryDataset
、これは不可能です。特定のカテゴリのシリーズに複数の値を追加すると、最後の値のみが考慮されます。
クラスでシリーズに複数の値を追加しようとしましたDefaultMultiValueCategoryDataset
が、これは私が望むことではありません。たとえば、これを行う場合:
DefaultMultiValueCategoryDataset defaultMultiValueCategoryDataset = new
DefaultMultiValueCategoryDataset();
List<Double> vals11 = Arrays.asList(8.5D, 10.9D, 12.2D);
defaultMultiValueCategoryDataset.add(vals11, "First", "Category 1");
最初のカテゴリでは、シリーズ「First」の 1 つのバーが得られます。その値は、実際には 8.5、10.9、および 12.2 の 3 つの値の平均です。代わりに 3 つの別々のバーが欲しいです。
私は数時間検索し、JFreeChart のフォーラムで質問しましたが、残念ながらあまり活発ではありません。ありがとう
(出典: java2s.com )