【发布时间】:2021-12-09 19:30:31
【问题描述】:
我想从 python 计数器绘制条形图。
toplist = countersum.most_common(len(countersum))
topkeylist = list()
topvallist = list()
for i in range(len(toplist)):
topkeylist.append(toplist[i][0])
topvallist.append(toplist[i][1])
for i in range(len(toplist)):
print(topkeylist[i],":" ,topvallist[i])
keylist = list()
for key in topkeylist:
keylist.append(str(key))
plt.barh(keylist[:100], topvallist[:100], height = 0.3, align = 'center')
plt.xlabel('Occurence inside the dataset')
plt.ylabel('N-gram sample')
plt.show()
它给了我以下情节:
我想设置条之间的间距,以便它们甚至可以触摸并将文本与条对齐 - 因为文本大小与条的宽度相同,以便更好地阅读。
【问题讨论】:
标签: python matplotlib bar-chart counter diagram