python输出word统计图
时间: 2023-08-16 08:08:16 浏览: 133
基于Python实现对Word文档的文本分词,词频统计输出,以及绘制词云图.zip
5星 · 资源好评率100%
要输出Word统计图,可以使用Python中的matplotlib库。下面是一个简单的示例代码,它可以读取一个文本文件并计算每个单词的出现次数,然后绘制一个条形图显示单词出现次数。
```python
import matplotlib.pyplot as plt
from collections import Counter
# 读取文本文件
with open('text.txt', 'r') as f:
text = f.read()
# 将文本分割成单词
words = text.split()
# 使用Counter计算每个单词的出现次数
word_counts = Counter(words)
# 获取前20个最常见的单词及其出现次数
top_words = word_counts.most_common(20)
# 绘制条形图
plt.bar(range(len(top_words)), [w[1] for w in top_words], align='center')
plt.xticks(range(len(top_words)), [w[0] for w in top_words])
plt.xlabel('Word')
plt.ylabel('Frequency')
plt.title('Word Frequency Analysis')
plt.show()
```
请将上述代码中的'text.txt'替换为你要统计的文本文件名。运行代码后,你将会得到一个条形图,其中显示了前20个出现次数最多的单词及其出现次数。
阅读全文