from wordcloud import WordCloud
import PIL.Image as image
import numpy as np
import re
# 1、读取文本
with open("C:\\Users\\Administrator\\Desktop\\ji.txt","r") as fp:
text = fp.read()
# 2、整理文本
you = re.findall(r'Single:\n(.*?)\n',text)
you = [i for i in you if i != "[图片]"]
print(you)
you_str = " ".join(you)
# 3、制作词云图
mask = np.array(image.open("C:\\Users\\Administrator\\Desktop\\a.jpg"))
wordcloud = WordCloud(
font_path='./fonts/simhei.ttf', # 制作中文词云的不乱码 的关键一步
mask=mask
).generate(you_str)
image_produce = wordcloud.to_image()
image_produce.show()
Python 制作词云
最新推荐文章于 2024-01-19 14:39:10 发布