利用python做词云图的代码
时间: 2024-01-28 22:44:28 浏览: 79
以下是利用Python制作词云图的示例代码:
```python
# 导入需要的库
from wordcloud import WordCloud, STOPWORDS
import matplotlib.pyplot as plt
import jieba
# 加载文本数据,这里以读取txt文件为例
with open('text.txt', 'r', encoding='utf-8') as f:
data = f.read()
# 对文本进行分词处理
words = ' '.join(jieba.cut(data))
# 定义停用词
stopwords = set(STOPWORDS)
# 自定义词云图背景色、字体、停用词等参数
wc = WordCloud(
background_color='white',
stopwords=stopwords,
font_path='msyh.ttc',
max_words=200,
max_font_size=100,
width=800,
height=800,
random_state=30
)
# 生成词云图
wc.generate(words)
# 绘制词云图
plt.imshow(wc)
plt.axis('off')
plt.show()
```
其中,需要安装的库有WordCloud、matplotlib、jieba等,可以使用pip进行安装。对于文本数据,可以是txt、csv等格式的文件,或者从其他来源获取。在分词处理中,使用jieba库进行中文分词,也可以使用其他分词工具。在自定义词云图参数时,可以根据具体需要进行调整。最终生成的词云图可以保存为图片文件,也可以直接显示在程序中。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.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)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](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://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)