用python 绘制一个简单多内容词云图
时间: 2023-11-20 18:05:54 浏览: 82
好的,你需要安装`wordcloud`和`matplotlib`这两个库。你可以使用以下命令来安装:
```
pip install wordcloud matplotlib
```
下面是一个简单的示例代码,它将从文件中读取文本并绘制一个多内容词云图:
```python
import os
from os import path
from wordcloud import WordCloud, STOPWORDS
import matplotlib.pyplot as plt
# 读取文本文件
d = path.dirname(__file__) if "__file__" in locals() else os.getcwd()
text = open(path.join(d, 'sample.txt'), encoding='utf-8').read()
# 设置停用词
stopwords = set(STOPWORDS)
stopwords.add("said")
# 构建词云对象
wc = WordCloud(stopwords=stopwords, background_color="white", colormap="Dark2",
max_font_size=150, random_state=42)
# 生成词云图像
wc.generate(text)
# 绘制词云图像
plt.imshow(wc, interpolation="bilinear")
plt.axis("off")
plt.figure()
plt.show()
```
你需要将 `sample.txt` 替换成你的文本文件路径。在运行代码之后,你将会看到一个多内容词云图。如果你想要更改词云的颜色,字体,大小等,请参考 wordcloud 和 matplotlib 的官方文档。
阅读全文