记录python3生成词云的方式,方便以后查找使用
程序员文章站
2022-03-05 08:09:11
...
记录python3生成词云的方式,方便以后查找使用
from wordcloud import WordCloud
import matplotlib.pyplot as plt
cloud = WordCloud(font_path = '',
background_color = 'white',
max_words = 200,
max_font_size = 40,
collocations = False)
wordcloud = cloud.generate(words)
wordcloud = cloud.generate_from_frequencies(words)
plt.figure(figsize = (20,20))
plt.imshow(wordcloud)
plt.axis('off')
plt.save('/wordcloud.jpg')
plt.show()
备注:
1)font_path:字体文件存放路径,字体文件可用下载地址:www.font5.com.cn/font_download.php?id=664&part=1246266896
2)wordcloud = cloud.generate(words) 生成词云的方式之一,此方式需要的输入参数words其形式为‘我 我 喜欢 吃 苹果 苹果’,即一个字符串,词与词之间用空格作为连接符
3)wordcloud = cloud.generate_from_frequencies(words) 生成词云的方式之一,此方式需要的输入参数words是一个字典,字典的key是单词,对应的value为词频,例如words = {‘我’:2,‘喜欢’:1,‘吃’:1,‘苹果’:2}
4)collocations 代表是否使用组合词,如果设置为True,则会将组合词作为一个词进行展示
上一篇: PHP 二维数组根据某个字段排序