python中文词云图代码
时间: 2023-06-21 21:09:20 浏览: 65
以下是使用Python生成中文词云图的代码示例:
```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()
# 使用jieba分词
seg_list = jieba.cut(text, cut_all=False)
word_list = " ".join(seg_list)
# 生成词云图
wc = WordCloud(font_path='simhei.ttf', # 设置字体,这里使用了中文黑体
background_color="white", # 设置背景颜色
max_words=1000, # 设置最大显示的词数
width=1000, # 设置画布的宽度
height=800, # 设置画布的高度
margin=10) # 设置词与词之间的间距
wc.generate(word_list) # 生成词云图
# 显示词云图
plt.imshow(wc, interpolation='bilinear')
plt.axis("off")
plt.show()
```
其中,`text.txt`是要生成词云图的文本文件,`simhei.ttf`是中文黑体字体文件。你可以根据自己的需要修改这些参数,生成自己想要的词云图。