diff --git a/my_cloud.py b/my_cloud.py index 09911f2..968c7ba 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','r',encoding='utf-8')as file: + text = file.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) +w.to_file('mycloud.png') \ No newline at end of file diff --git a/mycloud.png b/mycloud.png new file mode 100644 index 0000000..fd732b8 Binary files /dev/null and b/mycloud.png differ