From be9526eba75bce5b3928ea2bbfb467eeecca5d59 Mon Sep 17 00:00:00 2001 From: pxf746fmv Date: Tue, 17 Sep 2024 23:22:34 +0800 Subject: [PATCH] ADD file via upload --- ...将弹幕文本内容制作成词云图.py | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 软工作业个人————将弹幕文本内容制作成词云图.py diff --git a/软工作业个人————将弹幕文本内容制作成词云图.py b/软工作业个人————将弹幕文本内容制作成词云图.py new file mode 100644 index 0000000..062cf30 --- /dev/null +++ b/软工作业个人————将弹幕文本内容制作成词云图.py @@ -0,0 +1,30 @@ +#软工作业个人————将弹幕文本内容制作成词云图 +import jieba +import numpy as np +from PIL import Image +from wordcloud import WordCloud + +def trans_ch(txt): + words = jieba.lcut(txt) + return ''.join(words) + +with open('all_danmaku.txt', 'r', encoding='utf-8') as f: + txt = f.read() + +txt = trans_ch(txt) + +mask = np.array(Image.open("体育.png").resize((800, 600))) + +wordcloud = WordCloud( + background_color="white", + width=800, + height=600, + max_words=200, + max_font_size=80, + mask=mask, + contour_width=4, + contour_color='steelblue', + font_path="msyh.ttf" +).generate(txt) + +wordcloud.to_file('弹幕词云图.png')