前面已经介绍了数据的录入查询,那么这篇将前面的数据拿来生成报表。(bar 柱形图、line 折线、pie 饼图)
这里先不做按时间段生成报表,给的固定时间段。后续添加控件,获取控件内容传值
一.安装pyecharts库
图表的展现,我这里是用python的pyecharts库来实现,就简单做三个图表吧,柱形图、折线图以及玫瑰饼图。
二.图表维度
根据时间段(月份)、产品类别的维度来展现
1.先将产品类别放在数组中
goods = datapg.query("select distinct goods_name from erp.in_store where in_time between '2021-01-01' and '2022-02-01'")
2.月份
mms = datapg.query("select distinct(substr(in_time,1,7)) as mm from erp.in_store where in_time between '2021-01-01' and '2022-02-01'")
这里比较烦呀,从数据库中查询出来的数组,里边还包含了元组,所以我进行了下面的操作(傻瓜操作 - -!)
mmlist=[]
for (mm,) in mms :