python 词云图如何设置不重复
时间: 2023-06-23 20:44:24 浏览: 178
python词云图制作,下载解压后可直接运行,里面包含一份代码+中文停用词+高清背景图+示例文本+词云示例图
要设置不重复的词云图,可以使用Python中的WordCloud库,并使用其中的stopwords参数来过滤掉一些常见的词语。stopwords参数可以传入一组停用词的集合,这些词语将不会出现在生成的词云图中。
以下是一个示例代码,演示如何使用WordCloud库生成不重复的词云图:
``` python
from wordcloud import WordCloud, STOPWORDS
import matplotlib.pyplot as plt
# 读入文本文件
text = open('sample.txt', 'r').read()
# 设置停用词
stopwords = set(STOPWORDS)
stopwords.add('said') # 添加自定义停用词
# 创建WordCloud对象并生成词云图
wc = WordCloud(stopwords=stopwords, background_color='white', max_words=200, width=800, height=400)
wc.generate(text)
# 绘制词云图
plt.imshow(wc, interpolation='bilinear')
plt.axis('off')
plt.show()
```
在上面的代码中,我们首先读入文本文件,然后将一些常见的词语添加到停用词集合中。接下来,我们创建了一个WordCloud对象,并传入了停用词集合。最后,调用generate()方法生成词云图,并绘制出来。
可以根据实际需求调整代码中的参数,以获得更好的效果。
阅读全文