可以生成爱心,以及想要的任何形状的词云图像,可自定义文字
首先,需要下载 wordcloud包,采用pip install 的方式
接下来导入这个包以及需要的其他包
from wordcloud import WordCloud
import numpy as np
from PIL import Image
import matplotlib.pyplot as plt
然后
text=' aaa'#复制你想要展示的文本信息在这里
mask=np.array(Image.open(r'photo/love01.png'))
我的图片我用windows的画图工具画的,有点不太好看,如下图所示:
然后我们将这个上面的图片保存下来,并使用下面的代码就可以输出结果拉
word_cloud=WordCloud(background_color='white', max_words=2000,repeat=True, mask=mask,min_font_size=1)
word_cloud.generate(text)
word_cloud.to_file('mask_wordcloud.jpg')
#显示效果图
plt.axis("off")
plt.imshow(word_cloud, interpolation="bilinear")
plt.show()
结果如下图所示:
注意,上面的文本和mask可以根据自己的需要进行替换