python三国演义词云
时间: 2023-11-10 17:04:28 浏览: 151
python词云
5星 · 资源好评率100%
好的,关于Python三国演义词云,您可以使用jieba分词和wordcloud库来实现。具体步骤如下:
1. 读取三国演义文本文件,可以使用Python内置的open函数来打开文件并读取内容。
2. 使用jieba分词对文本进行分词处理,可以使用jieba库中的cut函数。
3. 对分词结果进行词频统计,可以使用Python内置的collections库中的Counter函数。
4. 使用wordcloud库生成词云图,可以设置词云图的形状、颜色、字体等参数。
以下是示例代码:
```python
import jieba
from collections import Counter
from wordcloud import WordCloud
import matplotlib.pyplot as plt
# 读取文本文件
with open('sgyy.txt', 'r', encoding='utf-8') as f:
text = f.read()
# 分词处理
words = jieba.cut(text)
# 统计词频
word_counts = Counter(words)
# 生成词云图
wc = WordCloud(font_path='msyh.ttc', background_color='white', width=800, height=600, max_words=200, max_font_size=100)
wc.generate_from_frequencies(word_counts)
# 显示词云图
plt.imshow(wc, interpolation='bilinear')
plt.axis('off')
plt.show()
```
阅读全文