python制作词云图
时间: 2023-03-20 17:01:58 浏览: 169
Python可以使用第三方库WordCloud来制作词云图。
首先需要安装WordCloud库,可以使用pip命令来安装:pip install wordcloud。
然后,将需要制作词云图的文本读入Python中,并使用WordCloud库中的WordCloud类来生成词云图。可以通过设置字体、背景颜色、最大词数等参数来控制词云图的外观。
最后,将生成的词云图保存为图片文件。可以使用matplotlib库中的pyplot模块来显示和保存图片。
以下是一个简单的Python代码示例,用于生成词云图:
```
import jieba
from wordcloud import WordCloud
import matplotlib.pyplot as plt
# 读入文本文件
with open('text.txt', 'r', encoding='utf-8') as f:
text = f.read()
# 中文分词
text_list = jieba.lcut(text)
# 生成词云图
wc = WordCloud(
font_path='msyh.ttc',
background_color='white',
max_words=100,
width=800,
height=600,
margin=2
).generate(' '.join(text_list))
# 显示词云图
plt.imshow(wc)
plt.axis('off')
plt.show()
# 保存词云图
wc.to_file('wordcloud.png')
```
这个代码示例使用了jieba库进行中文分词,使用了微软雅黑字体,将词云图最大词数设为100,图片宽度为800像素,高度为600像素,并将生成的词云图保存为wordcloud.png文件。
阅读全文