使用Python的jieba和wordcloud库制作词云图代码
时间: 2024-04-16 16:24:21 浏览: 161
下面是使用Python的jieba和wordcloud库制作词云图的示例代码:
首先,确保已经安装了jieba和wordcloud库:
```python
pip install jieba wordcloud
```
然后,使用以下代码制作词云图:
```python
import jieba
from wordcloud import WordCloud
import matplotlib.pyplot as plt
# 读取文本文件
with open('your_text_file.txt', 'r', encoding='utf-8') as f:
text = f.read()
# 使用jieba分词
words = jieba.cut(text)
# 将分词结果转换为空格分隔的字符串
text = ' '.join(words)
# 创建词云对象
wordcloud = WordCloud(width=800, height=400, background_color='white').generate(text)
# 绘制词云图
plt.figure(figsize=(10, 5))
plt.imshow(wordcloud, interpolation='bilinear')
plt.axis('off')
plt.show()
```
在上面的代码中,需要将`your_text_file.txt`替换为你要生成词云图的文本文件路径。然后,使用`jieba.cut()`函数对文本进行分词,将分词结果转换为空格分隔的字符串。接下来,创建一个WordCloud对象,设置词云图的宽度、高度和背景颜色。最后,使用`plt.imshow()`函数绘制词云图,并使用`plt.axis('off')`隐藏坐标轴,最后调用`plt.show()`显示词云图。
运行以上代码,即可生成词云图。请确保你已经安装了相应的库,并且将文件路径替换为你自己的文本文件路径。
阅读全文