import wordcloud from PIL import Image import jieba import numpy # 读取文本 with open('python二级考试大纲.txt', encoding='utf-8') as f: text = f.read() # 读取图片 img = Image.open("bell.png") stupid = jieba.lcut(text) test_py = " ".join(stupid) # 将图片RGB像素值转换成多维数组 data = numpy.array(img) img_colors = wordcloud.ImageColorGenerator(data) feihuawenxue = ["的","Python","和","基本","数据"] # 创建词云对象 w = wordcloud.WordCloud(background_color="white", font_path='SimHei.ttf', mask=data, color_func=img_colors, stopwords=feihuawenxue,max_font_size=60) # 传入词云文本内容 w.generate(text) # 保存为png图片 w.to_file("mycloud.png")