Rok*_*pta 0 python counter graph matplotlib python-3.x
最常用的单词列表输出如下:
[('电影', 904), ('电影', 561), ('one', 379), ('like', 292)]
我想要一个根据数字对每个单词使用 matplotlib 的图形
请帮我
这是使用条形图快速采用此示例的一种方式。
#!/usr/bin/env python
# a bar plot with errorbars
import numpy as np
import matplotlib.pyplot as plt
data = [('film', 904), ('movie', 561), ('one', 379), ('like', 292)]
names, values = zip(*data) # @comment by Matthias
# names = [x[0] for x in data] # These two lines are equivalent to the the zip-command.
# values = [x[1] for x in data] # These two lines are equivalent to the the zip-command.
ind = np.arange(len(data)) # the x locations for the groups
width = 0.35 # the width of the bars
fig, ax = plt.subplots()
rects1 = ax.bar(ind, values, width, color='r')
# add some text for labels, title and axes ticks
ax.set_ylabel('Count')
ax.set_xticks(ind+width/2.)
ax.set_xticklabels(names)
def autolabel(rects):
# attach some text labels
for rect in rects:
height = rect.get_height()
ax.text(rect.get_x() + rect.get_width()/2., 1.05*height,
'%d' % int(height),
ha='center', va='bottom')
autolabel(rects1)
plt.show()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5594 次 |
| 最近记录: |