6

私は使用してJFreeChartおり、プレーヤーのスコアの棒グラフを表示したいと考えています。スコアは y 軸に、プレーヤーのゲームは x 軸にグループ化されています。

例えば

String[] {Player name, score, game number}
Player 1, 10 , 1
Player 1, 12 , 2
Player 1, 15 , 3
Player 2, 11 , 1
Player 3, 18 , 1

プレーヤーは同じ数のゲームをプレイする必要がないため、dataSet が作成されると、プレーヤー 2 と 3 のゲーム 2 と 3 のバーをプロットしようとするため、多くの空白スペースが生じます。

data.addValue(score, game number, player name);

出力: (数字は完全には一致しません。これは私がノックアップした簡単なテストでした) プレーヤー 1 のゲーム 3 とプレーヤー 3 のゲーム 1 と 2 の空白スペースに注意してください。

この空白を閉じる方法を教えてくれる人はいますか? 理論的には、プレーヤー 1 は数百回のゲームをプレイし、プレーヤー 2 と 3 は数回しかプレイできないため、非常にばかげているように見えます。私はJFreeChartを初めて使用するので、おそらく明らかな解決策があります!

よろしくお願いいたします。

4

1 に答える 1