python 运用停用词库生成三国的词云代码
时间: 2023-07-23 22:08:48 浏览: 133
使用python制作词云
5星 · 资源好评率100%
你可以使用Python中的wordcloud库和jieba库来生成三国的词云。首先,你需要安装这两个库。可以使用以下命令来安装:
```python
pip install wordcloud
pip install jieba
```
然后,你可以使用以下代码生成三国的词云:
```python
import jieba
from wordcloud import WordCloud
import matplotlib.pyplot as plt
# 读取三国文本文件
with open('sanguo.txt', 'r', encoding='utf-8') as f:
text = f.read()
# 使用jieba进行分词
words = jieba.cut(text)
# 加载停用词库
stopwords = set()
with open('stopwords.txt', 'r', encoding='utf-8') as f:
for line in f.readlines():
stopwords.add(line.strip())
# 根据分词结果和停用词生成词云
wordcloud = WordCloud(width=800, height=400, stopwords=stopwords, background_color='white').generate(' '.join(words))
# 显示词云图片
plt.imshow(wordcloud, interpolation='bilinear')
plt.axis('off')
plt.show()
```
在上面的代码中,你需要将`sanguo.txt`替换为你的三国文本文件的路径,并将`stopwords.txt`替换为你的停用词库文件的路径。停用词库中的每个词应该占据一行。
这段代码会生成一个词云图并显示出来。你可以根据需要进行进一步的自定义,如调整词云的大小、颜色等。
阅读全文