用户:
只粉周深_查看:1 回复:1 评论:1 创建时间:2020-03-17T17:02:18
【作品展示】

【作品介绍】
欧拉拉
【作品源代码】
from imageio import imread
from wordcloud import WordCloud,ImageColorGenerator
import matplotlib.pyplot as plt
import jieba
def processChinese(text):
d=[]
seg_generator = jieba.cut(text)
#seg_list = [i for i in seg_generator if i != ' ']
for i in seg_generator:
if i != ' ':
d.append(i)
seg_list=d
seg_list = ' '.join(seg_list)
return seg_list
def dm_wordcloud(text_name,image_name):
text = open(text_name,encoding ='utf-8').read()
text = processChinese(text)
back_coloring = imread(image_name)
wc = WordCloud( font_path='SourceHanSans-Normal.otf',#设置字体
background_color="white", #背景颜色
max_words=2000,# 词云显示的最大词数
mask=back_coloring,#设置背景图片
random_state=42,#设置随机词序
)
#输入文本
wc.generate(text)
#修改文字颜色为背景的颜色
image_colors=ImageColorGenerator(back_coloring)
plt.figure()
plt.imshow(wc.recolor(color_func=image_colors))
plt.axis('off')
#保存图片
wc.to_file('%s.png'%text_name)
print('done!')
dm_wordcloud('弹幕内容.txt', '猫老祖.png')
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn