我正在使用 JFreeChart,并希望显示玩家得分的条形图,y 轴上是得分,x 轴上将玩家的游戏分组。
例如:
由于玩家不必玩相同数量的游戏,这导致在创建数据集时出现大量空白区域,因为它试图为第2个和第3个玩家的第二和第三场比赛绘制柱形图。
输出结果:(数字不太匹配,这只是我快速测试的结果)
有人能帮我解决如何填补这个空白吗?理论上,玩家1可能会与玩家2和3玩数百场比赛,而玩家2和3只玩几场,所以看起来相当荒谬!我是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个玩家的第二和第三场比赛绘制柱形图。
data.addValue(score, game number, player name);
输出结果:(数字不太匹配,这只是我快速测试的结果)
![请注意玩家1游戏3和玩家3游戏1和2中的空白处](https://istack.dev59.com/pZ37i.webp)
提前感谢您的帮助。