
绘制一款的3D图形,不仅可以直观的展示数据分析的结果,也更方便数据化运营,同时也让工作成果更容易被大众理解。本文就基于python绘制一款基础的3D地图,用于直观展示全国机场的分布情况,以及该机场出发的航班数量。
要点:
编程环境:anaconda下Spyder。
数据解释:数据包含“航班里程、航班名称、航空公司、出发机场、出机场纬度、出发机场经度、着陆机场、着陆机场纬度、着陆机场经度”共9列,15074行数据。
需要安装的依赖库有:pyecharts,pyecharts是百度开源的数据可视化产品,详细内容可参见官方文档(https://pyecharts.org/#/)。
01
实现过程
在本例中,首先结合pyechart库的3D地图有关函数,定义了一个map3d_with_bar3d()函数,主要用于将各个机场的航班数量,在3D地图上展示。然后将“机场名称、机场纬度、机场经度、机场的航班数”通过数据格式转换,转换为map3d_with_bar3d()函数接受的数据格式。
首先我们拿到一份机场的数据,如下所示:

里面有一些航班的信息,航空公司的名字,以及经纬度。然后我们利用pyecharts和pandas这个两个Python库,大概50行代码就能画出非常漂亮的3D机场图。

本文介绍如何使用Python的pyecharts库,通过50行代码绘制3D地图,展示全国机场分布及航班数量。数据包含9列,15074行信息,如航班里程、名称、航空公司等。最终生成的3D柱状图能直观显示各机场航班数量,其中北京首都机场航班数量最多。
最低0.47元/天 解锁文章
2456





