From dfb7b636636143e0cb93463b8320525f4a389223 Mon Sep 17 00:00:00 2001 From: p53bh7pge <2964136890@qq.com> Date: Wed, 18 Sep 2024 22:44:23 +0800 Subject: [PATCH] ADD file via upload --- 词云.py | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 词云.py diff --git a/词云.py b/词云.py new file mode 100644 index 0000000..5e8f62d --- /dev/null +++ b/词云.py @@ -0,0 +1,28 @@ +from wordcloud import WordCloud +import jieba +from openpyxl import load_workbook + +# 加载Excel工作簿和工作表 +wb = load_workbook('AI_应用统计.xlsx') +ws = wb.active + +# 读取所有行数据 +rows = list(ws.iter_rows(values_only=True)) + +# 跳过标题行,提取所有弹幕内容 +danmu_contents = [row[2] for row in rows[1:] if row[2] is not None] + +# 使用jieba进行分词 +string = ' '.join(jieba.lcut(' '.join(danmu_contents))) + +# 创建词云对象 +wc = WordCloud( + width=200, + height=200, + background_color='white', + font_path='STLITI.TTF', # 请替换为你电脑上实际存在的中文字体文件路径 + scale=15 +).generate(string) + +# 将词云保存为图片 +wc.to_file('弹幕词云.png')