1. 首页
  2. Python

运用Python制作词云(3)

接下来我们来制作各种各样形状的词云图

scipy的引入

要制作一张具有特定形状的词云图,便需要一张原始图片提供形状参数,

于是我们便要使用scipy

scipy的安装

在Windows系统中,在命令提示符中输入

pip install scipy 进行安装

若报错则尝试

pip3 install scipy 或 sudo pip3 install scipy

在苹果系统中 则建议直接输入

sudo pip3 install scipy

若报错则参照Windows下的方法

scipy的运用

scipy旨在提取原始图片的形状参数,并应用于制作特定形状的词云图。

因此我们先找到一张原始图片,注意,原始图片最好是形状明显,且与背景颜色差异大的

此处我选择了一张球的图片

运用Python制作词云(3)

并存储在桌面上,命名为a

运用Python制作词云(3)

接下来则是代码部分

运用Python制作词云(3)

基本还是跟之前的一样

但我们在第三行先 from scipy.misc import imread 来引入 imread 以获取原始图片的参数

在第四行 我们以该行代码获取了名称为a的图片的形状参数并保存在mask中,注意图片下载后一般为 jpg的形式保存 所以在该行代码中我们输入 a.jpg

在第16行 mask=mask 传递形状参数

最后可得一张词云图

运用Python制作词云(3)

可以看见词云图为圆形。

在掌握了这种方法之后,我们便可以将词云图变化为各种形状。

但要注意,当词云图要变成某些形状复杂、结构细致的图形,要在第16行代码中设置字体大小,来避免最终图形无法显示某些四届,例如字的大小比原始图形苹果的叶子还要大,那么在最终生成的词云图中苹果叶子便无法显示。

原文始发于:运用Python制作词云(3)

主题测试文章,只做测试使用。发布者:熱鬧獨處,转转请注明出处:http://www.cxybcw.com/11920.html

联系我们

13687733322

在线咨询:点击这里给我发消息

邮件:1877088071@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

QR code