
开门见山
http://mpvideo.qpic.cn/0bf2c4accaaareajh4s6y5qfaf6deelqaiia.f10002.mp4?dis_k=0ca4a152af138fdceb36468945014b8a&dis_t=1617956552&spec_id=MzU2Njc1OTI4Mg%3D%3D1617956552&vid=wxv_1798963424748453890&format_id=10002
前言
最近后台收到很多小伙伴对 pyecharts 仪表盘感兴趣,于是小编决定在使用 pyecharts 做一份仪表盘,但跟之前的不太一样,之前的可以参考:
《pyecharts 实时更新仪表盘》
《好看的 BI 大屏 Pyecharts 也可以做》
这次是用一份车联网数据进行操作,但用到了数据库 MySQL,下载一个就好,小编会给 SQL 代码。
通过使用 SQL 对数据进行分析汇总计算,再结合 Python 根据以下指标,制作仪表盘:

最终做出来的效果开头所示。
每张图可以选择指标,下载,还原,图表缩放,柱状图,堆积图,折线图相互切换,数据修改;也就是 pyecharts 所谓的工具箱功能。
图表
柱状图:

堆积图:

折线图

面积折线图:

热力地图:

热力地图需要说明的一下是,原始数据给的是经纬度形式,Python 处理经纬度后,调用腾讯地图 api 进行经纬度转换为省份,代码中有注释,代码中是小编的,可以自己申请一个,免费的,使用时只需要换掉 token。
极坐标图:


条形图:

仪表板
最后就是仪表板的生成,布局文件小编布局好了,就直接给了,是一个 json 文件。
在小编给的代码中可以直接运行“仪表盘”模块就可以直接生成了完整的仪表盘:

在代码中小编该写注释的都写了,照着注释看代码是可以看得懂的~
注:SQL 代码文件,里面有建库,建表语句执行就好,然后可以直接用可视化工具把数据导入到表中。
其他 SQL 语句是指标计算汇总用的,每条 SQL 实现什么功能都有注释,最后都是嵌入到 Python 中使用的,主要用来调试的。
源码获取
在公众号对话框回复关键字“车车”即可获取