将已分好词的txt文件用Python生成词云图
时间: 2024-03-10 17:49:45 浏览: 60
python生成词云图
5星 · 资源好评率100%
好的,生成词云图需要使用Python中的wordcloud包和jieba包。首先需要安装这两个包,可以使用以下命令进行安装:
```
pip install wordcloud
pip install jieba
```
接下来,将已分好词的txt文件读入Python中,并使用jieba进行分词。代码如下:
```python
import jieba
from wordcloud import WordCloud
import matplotlib.pyplot as plt
# 读入已分好词的txt文件
with open('wordlist.txt', 'r', encoding='utf-8') as f:
text = f.read()
# 使用jieba进行分词
wordlist = jieba.cut(text)
wordlist = " ".join(wordlist)
```
然后,使用WordCloud生成词云图。可以设置词云图的一些参数,例如背景颜色、字体、最大词数等。代码如下:
```python
# 设置词云图参数
wc = WordCloud(
background_color='white',
font_path='msyh.ttc',
max_words=100,
max_font_size=50,
)
# 生成词云图
wc.generate(wordlist)
# 显示词云图
plt.imshow(wc, interpolation='bilinear')
plt.axis('off')
plt.show()
```
最后会生成一个词云图并显示出来。当然,还可以将词云图保存下来,以便后续使用。
阅读全文