Toby , python中文社区专栏作者,目前供职于国内最大的医药大数据平台,任数据分析组长。关注自然语言处理,英文密码学,医药统计学。
博客 :
http://www.cnblogs.com/webRobot
―
―
――此文以纪念南京大屠杀79周年
今天Toby教你如何用python的basemap包绘制轰炸东京的地图。
在数据可视化过程中,我们常常需要将数据根据其采集的地理位置在地图上显示出来。比如说我们会想要在地图上画出城市,飞机的航线,乃至于军事基地等等。通常来说,一个地理信息系统都会带有这样的功能。今天我们讨论如何在Python上实现,并且使用免费的工具包。
matplotlib是Python常用的数据绘制包。它基于numpy的数组运算功能。matplotlib绘图功能强大,可以轻易的画出各种统计图形,比如散点图,条行图,饼图等。matplotlib常与numpy和scipy相配合,用于许多研究领域。他们是免费工具,但其功能足可以与科研界的大佬Matlab竞争。
Basemap是Matplotlib的一个子包,负责地图绘制。在数据可视化过程中,我们常需要将数据在地图上画出来。比如说我们在地图上画出城市人口,飞机航线,军事基地,矿藏分布等等。这样的地理绘图有助于读者理解空间相关的信息。
Matplotlib官网:
http://matplotlib.org/Basemap官网:
http://matplotlib.org/basemap/
通过学习basemap,我们设置北京为导弹发射基地,日本的东京,广岛,长崎,大阪为攻击目标,导弹发射轨迹分别为四条不同颜色曲线(红,黄,绿,蓝)。此脚本全部代码如下,并添加了中文注解。各位朋友可以亲手实践。(此图为缩略图)






ARTICLES
近期热门文章
⊙ 生成器 :
关于生成器的那些事儿
⊙ 爬虫代理 :
如何构建爬虫代理服务
⊙ 地理编码 :
怎样用Python实现地理编码
⊙ nginx日志 :
使用Python分析nginx日志
⊙ 淘宝女郎 :
一个批量抓取淘女郎写真图片的爬虫
⊙ IP代理池 :
突破反爬虫的利器――开源IP代理池
⊙ 布隆去重 :
基于Redis的Bloomfilter去重(附代码)
⊙ 内建函数 :
Python中内建函数的用法
⊙ QQ空间爬虫 :
QQ空间爬虫最新分享,一天 400 万条数据
⊙ 对象 :
Python教你找到最心仪对象
⊙ 线性回归 :
Python机器学习算法入门之梯度下降法实现线性回归 ⊙ 匿名代理池 : 进击的爬虫:用Python搭建匿名代理池 在公众号底部回复上述关键词可直接打开相应文章
我 们 终 将 改 变 潮 水 的 方 向
Python中文社区
www.python-cn.com

致力于成为
国内最好的Python社区
QQ群:152745094
专栏作者申请邮箱
sinoandywong@gmail.com
― Life is short,we use Python ―