代码 python 词云三国
时间: 2023-07-22 17:08:34 浏览: 120
下面是一个使用Python生成三国演义主要人物词云图的示例代码:
```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.lcut(text)
# 去除停用词(可根据实际情况添加)
stopwords = [',', '。', '、', '了', '的', '和', '是', '在', '他', '她', '你', '我']
words = [word for word in words if word not in stopwords]
# 将分词结果拼接为字符串
words_str = " ".join(words)
# 生成词云图
wordcloud = WordCloud(font_path='msyh.ttc', width=800, height=400, background_color='white').generate(words_str)
# 显示词云图
plt.imshow(wordcloud, interpolation='bilinear')
plt.axis('off')
plt.show()
```
请确保在运行代码之前已经安装了`jieba`和`wordcloud`库,并将"sanguo.txt"替换为实际的三国演义文本文件路径。此代码将根据文本中出现的词频生成一个词云图,并使用matplotlib显示出来。你也可以根据需要自定义词云的样式和参数。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![tar](https://img-home.csdnimg.cn/images/20250102104920.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)