为什么Python用snownlp绘制词云图,没看到绘制的图
时间: 2024-03-09 17:47:32 浏览: 38
python生成词云图
5星 · 资源好评率100%
可能是因为你没有将词云图显示出来,或者显示时出现了问题。你可以尝试在代码中添加以下语句,来将词云图显示出来:
```python
from wordcloud import ImageColorGenerator
import matplotlib.pyplot as plt
# 生成词云图
wordcloud = WordCloud(background_color='white', font_path='simsun.ttc', mask=mask_image, max_words=2000).generate(text)
# 根据图片颜色生成词云图
image_colors = ImageColorGenerator(mask_image)
wordcloud.recolor(color_func=image_colors)
# 显示词云图
plt.imshow(wordcloud, interpolation='bilinear')
plt.axis('off')
plt.show()
```
这里我假设你已经将需要绘制词云图的文本准备好,且已经加载了所需的图片。在代码中,我使用了`plt.imshow(wordcloud, interpolation='bilinear')`将词云图显示出来。你可以根据自己的需要修改显示方式和参数。但需要注意的是,在使用`plt.show()`显示词云图前,需要先关闭上一个绘图窗口,否则会导致显示不出来。你可以在代码中添加`plt.close()`语句来关闭上一个绘图窗口。
阅读全文