当前位置:   article > 正文

py代码,输入文字数组生成漂亮的云词特效,并且保存图片在本地_python输出特效文字

python输出特效文字
  1. from wordcloud import WordCloud
  2. import matplotlib.pyplot as plt
  3. import numpy as np
  4. from PIL import Image
  5. # 设置云词参数
  6. font_path = 'msyh.ttc' # 字体文件路径
  7. background_color = 'white' # 背景颜色
  8. width = 1080 # 图片宽度
  9. height = 1920 # 图片高度
  10. max_words = 100 # 最大词数
  11. mask = np.array(Image.open('mask.png')) # 词云形状
  12. # 输入文字数组
  13. text = ['Python', 'WordCloud', 'Matplotlib', 'Numpy', 'PIL', 'Image', 'Mask']
  14. # 生成云词
  15. wordcloud = WordCloud(font_path=font_path, background_color=background_color, width=width, height=height, max_words=max_words, mask=mask).generate(' '.join(text))
  16. # 显示云词
  17. plt.imshow(wordcloud)
  18. plt.axis('off')
  19. plt.show()
  20. # 保存云词图片
  21. wordcloud.to_file('wordcloud.png')

代码使用了WordCloud库来生成云词,需要先安装该库。同时,需要将字体文件和词云形状文件放在代码所在的目录下,并将文件名修改为msyh.ttcmask.png。最终生成的云词图片为wordcloud.png

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/632369
推荐阅读
相关标签
  

闽ICP备14008679号