赞
踩
接下来我们来制作各种各样形状的词云图
要制作一张具有特定形状的词云图,便需要一张原始图片提供形状参数,
于是我们便要使用scipy
在Windows系统中,在命令提示符中输入
pip install scipy 进行安装
若报错则尝试
pip3 install scipy 或 sudo pip3 install scipy
在苹果系统中 则建议直接输入
sudo pip3 install scipy
若报错则参照Windows下的方法
scipy旨在提取原始图片的形状参数,并应用于制作特定形状的词云图。
因此我们先找到一张原始图片,注意,原始图片最好是形状明显,且与背景颜色差异大的
此处我选择了一张球的图片
并存储在桌面上,命名为a
接下来则是代码部分
基本还是跟之前的一样
但我们在第三行先 from scipy.misc import imread 来引入 imread 以获取原始图片的参数
在第四行 我们以该行代码获取了名称为a的图片的形状参数并保存在mask中,注意图片下载后一般为 jpg的形式保存 所以在该行代码中我们输入 a.jpg
在第16行 mask=mask 传递形状参数
最后可得一张词云图
可以看见词云图为圆形。
在掌握了这种方法之后,我们便可以将词云图变化为各种形状。
但要注意,当词云图要变成某些形状复杂、结构细致的图形,要在第16行代码中设置字体大小,来避免最终图形无法显示某些四届,例如字的大小比原始图形苹果的叶子还要大,那么在最终生成的词云图中苹果叶子便无法显示。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。