ESG 报告词云分行业展示
交通运输、仓储和邮政业
金融业
信息传输、软件和信息技术服务业
农、林、牧、渔业
制造业
卫生和社会工作
建筑业
房地产业
批发和零售业
教育
文化、体育和娱乐业
水利、环境和公共设施管理业
电力、热力、燃气及水生产和供应业
科学研究和技术服务业
租赁和商务服务业
采矿业
from wordcloud import WordCloud
import matplotlib.pyplot as plt
font = r'C:\Windows\Fonts\AdobeSongStd-Light.otf'
for index, row in result.iterrows():
# 选择当前行的内容作为字典
word_freq_dict = row.to_dict()
# 创建词云对象
wordcloud = WordCloud(width=800, height=400, font_path=font, background_color='white').generate_from_frequencies(word_freq_dict)
# 绘制词云图
plt.figure(figsize=(10, 5))
plt.imshow(wordcloud, interpolation='bilinear')
plt.axis('off')
# 保存词云图片,文件名以当前行的 index 命名
plt.savefig(f"wordcloud_{index}.png", bbox_inches='tight')
plt.close() # 关闭当前绘图,以便下一次循环绘制新的词云
print("词云生成完成。")