p ython词云图制作代码
时间: 2024-01-16 11:05:42 浏览: 63
以下是使用 Python 中的 wordcloud 库制作词云图的示例代码:
``` 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()
# 分词
words = jieba.cut(text)
# 去除停用词
stopwords = set()
with open('stopwords.txt', 'r', encoding='utf-8') as f:
for line in f:
stopwords.add(line.strip())
filtered_words = [word for word in words if word not in stopwords]
# 转换为字符串
filtered_text = ' '.join(filtered_words)
# 制作词云图
wordcloud = WordCloud(font_path='simhei.ttf', background_color='white', width=800, height=600).generate(filtered_text)
# 显示词云图
plt.imshow(wordcloud, interpolation='bilinear')
plt.axis('off')
plt.show()
```
其中,`text.txt` 是要制作词云图的文本文件,`stopwords.txt` 是存储停用词的文件,`simhei.ttf` 是中文字体文件,需要提前下载。你可以根据需要修改这些文件的名称和路径。
阅读全文