绘制一款的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机场图。

最终,在3D中国地图上,生成柱状图,可以直观的观察出全国的的机场分布情况,以及该机场出发的航班数量。运行上面的代码到的3D柱状图如下:

02、换一个视角看一下

在3D柱状图中,我们将超过800个航班的机场,用蓝色柱状图表示,在已知的数据中,只有北京的首都机场超过了800个航班。航班数量排名前十的机场包括:首都机场、江北机场、白云机场、长水机场、双流机场、宝安机场、咸阳机场、浦东机场、萧山机场、虹桥机场。

当然,想绘制有更多特效、更酷炫的3D图形,可能需要其他专业人员的共同努力,有兴趣的朋友可以继续深入研究。

【编辑推荐】

【责任编辑:未丽燕 TEL:(010)68476606】

点赞 0

python画50个图-有人说Python是青铜?我用50行Python代码绘制3D机场分布图相关推荐

  1. 有人说Python是青铜?我用50行Python代码绘制3D机场分布图

    绘制一款的3D图形,不仅可以直观的展示数据分析的结果,也更方便数据化运营,同时也让工作成果更容易被大众理解.本文就基于python绘制一款基础的3D地图,用于直观展示全国机场的分布情况,以及该机场出发 ...

  2. 用python画股票分时图 github_GitHub - DogeWatch/stock: stock,股票系统。使用python进行开发。...

    pythonstock V1 项目简介 特别说明:股市有风险投资需谨慎,本项目只能用于Python代码学习,股票分析,投资失败亏钱不负责,不算BUG. PythonStock V1 是基于Python ...

  3. python画k线图_python画k线图

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! import datetime import pandas_datareader ...

  4. 请问怎么用python画一个轮廓图,,例如中国地图这种,注意是轮廓图,求大佬指点

    请问怎么用python画一个轮廓图,,例如中国地图这种,注意是轮廓图 例如这个:

  5. python画饼状图

    python画饼状图 文章目录 python画饼状图 前言 一.引入matplotlib库 二.完整代码 1.如下 总结 前言 今天,我们试着用python来绘制我们的饼状图 一.引入matplotl ...

  6. python做图片美化_如何美化MATLAB和Python画出来的图

    如何美化MATLAB和Python画出来的图 写在前面 俗话有句叫做:字不如表,表不如图,意思就是图可以最直观最显然的表达我们想要表达的信息,其升降趋势一目了然:表其次,能够看到数值,但是想要看出变化 ...

  7. boxplot用法 python,[Python画图笔记]利用Python画箱型图boxplot

    [Python画图笔记]利用Python画箱型图boxplot [Python画图笔记]利用Python画箱型图boxplot 最近在学习使用Python画图,想用subplot画两幅箱型图,分别用来 ...

  8. 怎么用python画简单的图-使用Python中的Turtle库绘制简单的图形

    Turtle图形库 Turtle库是Python内置的图形化模块,属于标准库之一,位于Python安装目录的lib文件夹下,常用函数有以下几种: 画笔控制函数 penup():抬起画笔: pendow ...

  9. python画爱心原理_程序员式优雅表白,教你用python代码画爱心

    还能用python代码画爱心?还有这种操作?这是什么原理? 不相信python代码可以画爱心?先来一张效果图来看看效果吧!PyCharm pro Mac-PyCharm pro for Mac( Py ...

最新文章

  1. 命名实体识别NER遗留问题----模型构建
  2. 设计模式学习笔记清单
  3. Python技术栈与Spark交叉数据分析双向整合技术实战--大数据ML样本集案例实战
  4. 收了100元辛苦费,写了一个最简单的C#ASP.NET的3层架构例子代码,源码是通过代码生成器生成的【写程序的效率神奇的高】...
  5. SAP CRM WebClient UI BSP server event
  6. html5+css3第一次作业_“台风爷爷,让我作业飞走!”南京小学生写的诗都这么逆天了?...
  7. 风格指南——Solidity中文文档(10)
  8. python堆排序算法_Python算法学习之堆和堆排序
  9. 让Node.js在Azure上运行-3
  10. 如何使用Movavi Video Editor制作幻灯片?
  11. Java设计模式--生成器模式
  12. 各种网线的分类和区别
  13. 二、云计算-私有云-国产-华为-FusionCloud+HCIE Cloud相关知识点+笔试题库
  14. 语法分析器实现过程(java)
  15. JS计算日期相减天数
  16. tvb php 香港IP,优酷与TVB签订战略合作协议,实现内容IP与平台资源结合
  17. 【观察】英特尔:视频行业最佳“合伙人”
  18. vue+videojs视频播放、视频切换、视频断点分段上传
  19. 超级时尚炫酷快速图文展示PR2021模板MOGRT|AE模板
  20. 万户OA助力红豆集团信息化建设方案

热门文章

  1. css3过渡(从一种效果到另一种效果的缓慢过度)
  2. 在线文档协作:办公必备高效率神器
  3. 《统计学》黄良文—思维导图
  4. 选择ppt转html5工具需要考虑的一些问题
  5. flv 协议解析 (学习记录)
  6. 【软件定义汽车】SOA协议DDS和Some/IP对比
  7. [Spring实战系列](12)Bean的自动装配
  8. 三极管和MOS管工作状态图解+实例
  9. [stc89c52] DS18B20基于单总线协议的温度测量
  10. visual studio 2022 修改共享组件、工具和 SDK安装位置