Python读取Excel数据生成图表 v2.0
一、需求背景
自己一直在做一个周基金定投模拟,每周需要添加一行数据,并生成图表。以前一直是用Excel实现的。但数据行多后,图表大小调整总是不太方便,一般只能通过缩放比例解决。
二、需求实现目标
通过Python程序读取Excel文件中的数据,生成图表,最好将生成图表生成至浏览器页面,后期数据多之后,也能自动缩放,而不会出现显示不全问题。
三、需求实现代码
# 调用本地echarts.min.js 文件
from pyecharts.globals import CurrentConfig
CurrentConfig.ONLINE_HOST =‘D:\\develop_study\\Python38\\pyecharts\\‘
from pyecharts.charts import Line # 数据可视化折线图
import pyecharts.options as opts
import xlrd # 读取excel文件
import webbrowser # 用于自动打开生成的HTML文件
# 打开excel
data = xlrd.open_workbook(‘E:\知识点滴积累\蜗牛定投价格曲线_python.xlsx‘) # 打开excel工作簿
table = data.sheet_by_index(1) # 打开第一个页签
print(f‘当前已定投周数:{table.nrows}-1‘) # 获取行数
print(f‘当前总计列数:{table.ncols}‘) # 获取列数
# print(table.row_values(0)) #