制作词云的时候,我们会利用 mask 参数来实现异形展示,需调用 imread() 函数来处理有关图片,既往多通过安装 scipy 库来实现:
from scipy.misc import imread
mask=imread('mask.png')
<f>=wordcloud.WordCloud(...mask=mask...)
Scipy 库为 Python 高级科学计算库,和 Numpy 库联系密切,多通过操控 Numpy 数组来进行科学计算、统计分析。Scipy 有很多子模块,可以应对不同的应用,misc 是其中的杂项模块,包括图像 io 相关的操作,如 imread()。
但目前 scipy 新版本已将 imread() 等函数剔除,因此再以此库来调用该函数会报错:
解决办法是换用 imageio 库。
imageio 库提供了简单的接口来读取和写入大量的图像数据,包括动画图像、体积数据和科学格式等,为极简化的图像数据读写库。
文首代码改为以下即可。
from imageio import imread
mask=imread('mask.png')
<f>=wordcloud.WordCloud(...mask=mask...)