wordcloud
今天,我给大家介绍一下python的wordcloud第三方库。
wordcloud是绘制词云的第三方库。
电影的词云图可以是这样子的
也可以是这样子,有轮廓(蒙版)的
下面小白给大家介绍一下wordcloud模块的安装和使用。
模块的安装
如果是python自带的编辑器,可以使用下面的代码
pip install wordcloud
如果是pycharm编辑器和anacoda包,可以使用如下代码
conda install wordcloud
模块的使用
小白给大家汇总Wordcloud的常见参数图
参数 | 含义 | 示例 |
height | 高度 | 200 |
width | 宽度 | 200 |
background_color | 背景颜色 | white |
font_path | 字体路径 | 'C:\Windows\Fonts\simhei.ttf' |
repeat | 是否重复 | True |
mask | 蒙版 | np.array(Image.open(‘图片路径’)) |
max_words=200 | 最大词数 | 100 |
wordcloud的函数表
属性 | 含义 | 文本 |
generate(text) | 根据文本生成词云 | ‘abc啊啊啊’ |
process_text(text) | 生成词频字典 | |
generate_from_frequencies(process_text) | 根据词频字典生成词云 |
蒙版
加蒙版的效果图
不加蒙版的效果图,注释掉mask参数即可
代码
from wordcloud import WordCloudfrom PIL import Imageimport numpy as npimage = Image.open(r'C:\Users\Administrator\Desktop\123.jpg')mask = np.array(image)wx = WordCloud( height=300, width=300, background_color='white', font_path='C:\Windows\Fonts\simhei.ttf', repeat=True, #mask=mask,)text = 'wordcloud 词云'process_word = WordCloud.process_text(wx,text)print(process_word)WordCloud.generate_from_frequencies(wx,process_word)wx.to_file(r'C:\Users\Administrator\Desktop\aaab.png')
print函数输出结果如下,按照分隔符号进行计数
{'wordcloud': 1, '词云': 1}
本篇完~