5

ヒストグラムチャートを表示するためにJFreeChartを使用しています。私のアイデアは、10本の二重棒と異なる色のペアの1本の棒でチャートを作成することです。10個の値は10週間に対応するため、毎週2つの異なるデータセットを表す2つのバーがあります。

この目的のために、クラスBarChartを試してみましたが、機能しますが、各データセットに異なる色を割り当てることはできません。

誰かが各バーに異なる色を割り当てるのを手伝ってくれるなら、それは素晴らしいことです。たぶん、別のクラスが棒グラフよりも適していますか?

4

2 に答える 2

6

棒の外観は、棒グラフのカテゴリプロットに割り当てられたレンダラーによって制御されます。

BarRendererを使用すると、 setSeriesPaint()メソッドを使用して個々のバーの色を変更できます。

チャートを呼び出すことにより、チャートからレンダラーにアクセスできますgetCategoryPlot().getRenderer()

于 2011-05-10T18:28:02.200 に答える
3

シリーズ内の任意の色については、ここgetItemPaint()に示すように、オーバーライドできます。

于 2011-05-10T18:58:36.860 に答える