我想绘制一个直方图,在随机手的x次试验中,在字典中找到了多少具有2,3,4,5,6或7个字符的拼字游戏字。
直方图在x和y轴上应具有以下值:
我有一个结果列表:[0.33, 0.42, 0.33, 1.09, 0.3, 0.0]
,第一个值意味着我在100次试验中每手得到2个字符的平均值为0.33。第二个值是3个字符,依此类推。
目前我有这样的事情:
在x轴上有平均数量的单词,y轴包含值的数量(两个值相同,这就是第三行打印值为2的原因)。我不知道代码应该是什么样子。
答案 0 :(得分:2)
解决pylab.bar()
:
pylab.figure()
pylab.bar(xaxis, plot_list, align='center', color='green')
pylab.title('Amount of scrabble words, possible to phrase from a random hand (100 trials)')
pylab.xlabel('Length of words')
pylab.ylabel('Average amount of words')
pylab.show()
以下是解决方案的内容: