画出词频统计条形图前十名
时间: 2023-09-28 10:13:20 浏览: 84
python读取excel某列内容制作词云图并用条形图统计词频
好的,为了画出词频统计条形图前十名,我们需要对词频统计结果进行排序并截取前十名的数据。您可以使用以下代码进行处理和画图:
```python
import jieba
from collections import Counter
import matplotlib.pyplot as plt
text = "这是一段测试文本,用于测试分词和统计词频的功能。"
# 使用jieba进行分词
words = jieba.cut(text)
# 统计词频
word_counts = Counter(words)
# 对词频统计结果进行排序并截取前十名的数据
top = 10
labels, values = zip(*word_counts.most_common(top))
# 画出条形图
plt.bar(labels, values)
# 设置标题和标签
plt.title("词频统计条形图前十名")
plt.xlabel("词语")
plt.ylabel("出现次数")
# 自适应调整X轴标签角度
plt.xticks(rotation=90)
# 显示图像
plt.show()
```
运行以上代码,您将会看到一个词频统计条形图前十名,其中每个条形代表一个词语,条形高度代表该词语出现的次数。
您可以根据您的需求,对图像进行进一步的调整和美化。
阅读全文