diff --git a/my_cloud.py b/my_cloud.py index 09911f2..8a6e3e5 100644 --- a/my_cloud.py +++ b/my_cloud.py @@ -1 +1,25 @@ -import wordcloud \ No newline at end of file +import wordcloud +from PIL import Image +import numpy +import jieba + +# 读取文本 +with open('python二级考试大纲.txt', encoding='utf-8') as f: + text = f.read() +txt_list = jieba.lcut(text) +text = " ".join(txt_list) +# 读取图片 +img = Image.open("bell.png") +# 将图片RGB像素值转换成多维数组 +data = numpy.array(img) +img_colors = wordcloud.ImageColorGenerator(data) +stopwords = ["的","python","和","基本","程序"] +# 创建词云对象 +w = wordcloud.WordCloud(background_color="white", + font_path='SimHei.ttf', + mask=data, color_func=img_colors, + stopwords=stopwords, max_font_size=60) +# 传入词云文本内容 +w.generate(text) +# 保存为png图片 +w.to_file("mycloud.png") diff --git a/mycloud.png b/mycloud.png new file mode 100644 index 0000000..dec9992 Binary files /dev/null and b/mycloud.png differ