import numpy as np # numpy数据处理库
import wordcloud # 词云库
from PIL import Image # 图像处理库,用于读取背景图片
import matplotlib.pyplot as plt # 图像展示库,以便在notebook中显示图片
from openpyxl import load_workbook #读取词频Excel文件
import os #获取词频Excel文件路径
#将存好的Excel词频表读取成字典
path='词频' #文件所在文件夹
files = [path+"\\"+i for i in os.listdir(path)] #获取文件夹下的文件名,并拼接完整路径
maskImage = np.array(Image.open('background.png')) # 定义词频背景图
for file in files:
#将词频Excel文件读取为字典
wb = load_workbook(file)
ws = wb.active
wordFreq = {}
for i in range(2,ws.max_row+1):
word = ws["A"+str(i)].value
freq = ws["B"+str(i)].value
wordFreq[word] = freq
#定义词云样式
wc = wordcloud.WordCloud(
font_path='C:/Windows/Fonts/simhei.ttf', # 设置字体
mask= maskImage, # 设置背景图
max_words=500, # 最多显示词数
max_font_size=100) # 字号最大值
#生成词云图
wc.generate_from_frequencies(wordFreq) # 从字典生成词云
#保存图片到指定文件夹
wc.to_file("词云图\\{}.png".format(file.split("\\")[1][:4]))
#在notebook中显示词云图
plt.imshow(wc) # 显示词云
plt.axis('off') # 关闭坐标轴
plt.show() # 显示图像
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
文本数据可视化之“词云”图是一种基于Python的自动化办公源码,旨在帮助用户快速生成词云图,以便更好地分析和理解文本数据。词云图是一种将文本数据中的关键词以视觉化的方式呈现出来的方法,通过不同大小、颜色和形状的词汇来表示其在文本中的重要性和频率。这个源码的主要功能包括:读取文本数据:支持多种文本格式,如TXT、CSV、Excel等,方便用户导入不同类型的文本数据。文本预处理:对文本进行分词、去停用词、词干提取等操作,以便更准确地提取关键词。生成词云图:根据处理后的文本数据,生成词云图,可以自定义词汇的大小、颜色、形状等属性。导出词云图:支持将生成的词云图导出为图片格式,如PNG、JPG等,方便用户在报告、演示文稿等场景中使用。交互式操作:提供交互式界面,用户可以根据需求调整词云图的参数,如词汇数量、颜色方案等,以满足不同的分析需求。通过使用这个源码,用户可以快速生成词云图,从而更好地了解文本数据中的关键词分布情况,为进一步的文本分析和挖掘提供有力支持。同时,词云图作为一种直观的数据呈现方式,也有助于提高报告和演示文稿的吸引力和说服力。重新回答||
资源推荐
资源详情
资源评论
收起资源包目录
Python文本数据可视化之“词云”图.zip (27个子文件)
Python文本数据可视化之“词云”图
实例46_Python文本数据可视化之“词云”图.ipynb 473KB
example46.py 1KB
background.PNG 20KB
词云图
华特气体.png 223KB
湖北宜化.png 154KB
共达电声.png 153KB
吉峰科技.png 215KB
高乐股份.png 229KB
联创股份.png 213KB
方正科技.png 196KB
东旭蓝天.png 198KB
引力传媒.png 194KB
保利地产.png 128KB
images
face.PNG 274KB
simhei.PNG 57KB
result.PNG 358KB
bgpic.PNG 458KB
词频
东旭蓝天:2019年年度报告.xlsx 14KB
保利地产:2018年年度报告.xlsx 7KB
吉峰科技:2019年年度报告(更新后).xlsx 12KB
引力传媒:2019年年度报告(修订版).xlsx 13KB
方正科技:2019年年度报告.xlsx 12KB
高乐股份:2019年年度报告.xlsx 21KB
湖北宜化:2019年年度报告(更新后).xlsx 8KB
联创股份:2019年年度报告(更新后).xlsx 14KB
华特气体:2019年年度报告(修订版).xlsx 26KB
共达电声:2019年年度报告(更新后).xlsx 8KB
共 27 条
- 1
资源评论
Data-Miner
- 粉丝: 1516
- 资源: 3180
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功