python绘制词云图如何使用停用词
时间: 2024-02-02 18:03:23 浏览: 101
在 Python 中绘制词云图时,可以使用 `wordcloud` 库来实现。要使用停用词,可以先将停用词读入到一个列表或集合中,然后在生成词云图时忽略这些停用词。
以下是一个示例代码,假设停用词已经被存储在一个名为 `stopwords.txt` 的文件中:
```python
import wordcloud
from wordcloud import WordCloud, STOPWORDS
import matplotlib.pyplot as plt
# 读入停用词
with open('stopwords.txt', 'r', encoding='utf-8') as f:
stopwords = f.read().splitlines()
# 生成词云图
text = '这是一段需要生成词云图的文本'
wordcloud = WordCloud(stopwords=stopwords, width=800, height=400, background_color='white').generate(text)
# 显示词云图
plt.imshow(wordcloud, interpolation='bilinear')
plt.axis('off')
plt.show()
```
在上面的代码中,我们首先从文件中读入停用词,并将它们存储在 `stopwords` 列表中。然后,我们使用 `WordCloud` 类生成词云图时,将 `stopwords` 传递给 `stopwords` 参数,以便忽略这些停用词。最后,使用 `plt.imshow` 和 `plt.show` 显示词云图。
当然,也可以使用其他方式读入停用词,比如从数据库或 API 中读取。
阅读全文