
测试例子:
#coding:utf-8
from wordcloud import WordCloud, ImageColorGenerator
import matplotlib.pyplot as plt
import numpy
from PIL import Image
import io
import sys
reload(sys)
sys.setdefaultencoding("utf-8")
def doWordCloud():
txt = io.open("test.txt",'r',encoding='GBK').read()
image = numpy.array(Image.open('./test.jpg'))
wc = WordCloud(
background_color="black",
font_path="C:/Windows/Fonts/STKAITI.TTF",
max_font_size=60,
max_words=3000,
mask = image,
).generate(txt)
plt.figure(figsize=(10,10))
#重定向颜色
image_color = ImageColorGenerator(image)
plt.imshow(wc.recolor(color_func=image_color))
plt.axis('off')
plt.show()
#保存图片
wc.to_file("./result.jpg")
def start():
doWordCloud()
def main():
start()
if __name__=="__main__":
main()
测试数据:https://new.qq.com/omn/20210302/20210302A0DZHY00.html
测试结果:


![[python] AES-GCM加解密函数-微慑信息网-VulSee.com](https://vulsee.com/wp-content/uploads/2024/12/4a3de68ff9eca0a01bae73a7470170f3.png)


![[python]文本处理-微慑信息网-VulSee.com](https://vulsee.com/wp-content/uploads/2023/12/e036ea90943d8195df3aa3e2ad3db122.png)
![[python] 输出颜色 - colorama / termcolor [补充]-微慑信息网-VulSee.com](https://vulsee.com/wp-content/uploads/2023/10/3ce37224d46fae3bee75b135ba129c77.png)
![[vulsee.com] 使用openpyxl 读取xlsx中的网址链接-微慑信息网-VulSee.com](https://vulsee.com/wp-content/uploads/2023/06/92d3798abeb4baabf03ebcf81d50e73e.png)


![[电影] [功夫杀破狼][X战警3][我的恐怖女友]免费在线观看!-微慑信息网-VulSee.com](http://www.taoying.com/tu/qgp/%E6%88%91%E7%9A%84%E6%81%90%E6%80%96%E5%A5%B3%E5%8F%8B.jpg)


![[八卦] 王婷婷—揭秘一个大三女生的性爱录像-微慑信息网-VulSee.com](http://free.86hy.com/crack/pic/1.jpg)
![[随笔]今天国际警察节-微慑信息网-VulSee.com](http://photo.sohu.com/20041017/Img222528326.jpg)

青云网
