私はJFreeChart
を使用していますが、y軸のスコアとx軸にグループ化されたプレーヤーのゲームのスコアを棒グラフで表示したいと考えています。JFreeChart棒グラフの空白を埋める
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
プレイヤーがゲームの同じ数、データセットが作成されたとき、それはプレーヤーのためのバーをプロットしようとすると、これは、空白の多く、その結果を再生する必要はありませんので2 & 3試合2 & 3.
data.addValue(score, game number, player name);
出力:(数字はかなり一致していけない、これは私がノックだけで、簡単なテストだった)
誰がこのBLANをクローズアップする方法で私を助けることができますk空間?理論的には、プレイヤー1はプレイヤー2とプレイヤー3がわずかしかプレイしていないので、100sのゲームをプレイすることができます。 私はJFreeChartを新しくしているので、おそらく明白な解決策があります!
ご協力いただきありがとうございます。ここで絵を
あなたは感謝しますが、あなたのリンクを見てから、それを積み重ねグラフと思われ積み重ねられたグラフ http://www.java2s.com/Code/Java/Chart/JFreeChartStackedBarChartDemo1.htm –
にそれを変更する必要があります可能であれば各ゲームを並べて表示することを好みますが、すべてのゲームで得点の合計数を表示するのに適しています。 – ms813
これが役立つかどうかわかりませんが、私のコードの中には、表示を防ぐために値をnullに設定するのではなく、値を含めないでください。折れ線グラフの場合、その間のデータが –