猫史档案馆


【Python作品分享】B站弹幕词云图(在海龟运行)【作业帖】

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


【作品展示】

center_image

 

【作品介绍】

欧拉拉

 

【作品源代码】

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


回复

上一页1 页 / 共 1下一页
星空之忆星空之忆

哦,是wordcloud库啊

点赞0


评论