python制作词云图
时间: 2023-06-22 16:22:33 浏览: 97
python生成词云图
5星 · 资源好评率100%
制作Python词云图需要使用到wordcloud库,下面是一个简单的制作词云图的步骤:
1. 安装wordcloud库
可以使用pip命令进行安装,例如:`pip install wordcloud`
2. 准备文本
准备你要制作词云图的文本,例如从文件中读取文本或是从网页中爬取文本。
3. 分词
使用Python中的jieba库对文本进行分词,将每个词语拆分开来。
4. 去除停用词
去除一些无意义的停用词,例如“的”、“是”、“我”等等。可以使用Python中的中文停用词库,例如stopwords。
5. 统计词频
统计每个词语在文本中出现的频率,可以使用Python中的collections库中的Counter函数。
6. 制作词云
使用wordcloud库制作词云图,根据词语出现的频率来设置词语的大小,并将词语放置在词云图中。
下面是一个简单的示例代码:
```
import jieba
from collections import Counter
from wordcloud import WordCloud
# 读取文本
with open('text.txt', 'r', encoding='utf-8') as f:
text = f.read()
# 分词
words = jieba.cut(text)
# 去除停用词
stopwords = set(['的', '是', '我', '你', '他', '她', '我们', '你们', '他们'])
filtered_words = [word for word in words if word not in stopwords]
# 统计词频
word_count = Counter(filtered_words)
# 制作词云
wc = WordCloud(font_path='msyh.ttc', width=800, height=600)
wc.generate_from_frequencies(word_count)
# 保存词云图
wc.to_file('wordcloud.png')
```
以上就是制作Python词云图的基本步骤,根据实际需求可以进行更加复杂的操作。
阅读全文