【发布时间】:2017-12-18 05:46:08
【问题描述】:
我想做一个词频分布,x 轴上的词和 y 轴上的频率计数。
我有以下清单:
example_list = [('dhr', 17838), ('mw', 13675), ('wel', 5499), ('goed', 5080),
('contact', 4506), ('medicatie', 3797), ('uur', 3792),
('gaan', 3473), ('kwam', 3463), ('kamer', 3447),
('mee', 3278), ('gesprek', 2978)]
我尝试先将其转换为 pandas DataFrame,然后使用pd.hist(),如下例所示,但我无法弄清楚并认为它实际上是直截了当的,但可能我遗漏了一些东西。
import numpy as np
import matplotlib.pyplot as plt
word = []
frequency = []
for i in range(len(example_list)):
word.append(example_list[i][0])
frequency.append(example_list[i][1])
plt.bar(word, frequency, color='r')
plt.show()
【问题讨论】:
标签: python matplotlib plot distribution frequency