小说词云图python代码
时间: 2023-06-22 21:22:35 浏览: 79
要生成小说词云图,可以使用Python中的wordcloud库。以下是一个基本的代码示例,可以根据需要进行修改和调整。
```python
import jieba
from wordcloud import WordCloud
import matplotlib.pyplot as plt
# 读取小说文本文件
with open('novel.txt', 'r', encoding='utf-8') as f:
text = f.read()
# 使用jieba分词,将文本分成单词列表
words = jieba.cut(text)
# 将单词列表转换为以空格分隔的字符串
text = ' '.join(words)
# 生成词云图
wc = WordCloud(font_path='msyh.ttc', # 字体文件路径
width=800, height=600, # 图片宽高
max_words=200, # 最多显示单词数
background_color='white', # 背景色
colormap='viridis', # 颜色方案
).generate(text)
# 显示词云图
plt.imshow(wc, interpolation='bilinear')
plt.axis('off') # 不显示坐标轴
plt.show()
# 保存词云图
wc.to_file('novel_wordcloud.png')
```
需要注意的是,这个代码需要安装jieba和wordcloud库,以及matplotlib用于显示和保存图片。另外,需要提供一个小说文本文件,可以是txt或者其他格式。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![](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)