【发布时间】:2020-08-11 13:27:27
【问题描述】:
我有以下列表,我想用这些数据制作直方图,但我不知道该怎么做。
finished = [('https', 38), ('on', 33), ('with', 32), ('model', 28), ('com', 26), ('evaluation', 19), ('detection', 19), ('br', 18), ('models', 18), ("href='g3doc", 17), ('trained', 17)]
我尝试了以下方法:
import matplotlib.pyplot as plt
z=0
for i in finished:
plt.hist(finished[z], bins = range(38))
z=z+1
plt.show()
我总是对标签和值感到困惑。
谢谢你,祝你有美好的一天
【问题讨论】:
-
这样做的预期结果是什么?你想达到什么目标? hist 绘制出现频率。您列表中的所有元组都不会出现多次。
-
哦,好吧,对不起,这是一个单词列表,其中包含单词中单词的出现次数。所以 https 出现 38 次等等
-
在这种情况下,您已经确定了计数。您不需要绘制直方图,而是绘制条形图。
-
您想要的是条形图而不是直方图。它们不是一回事。
-
区别在哪里?