Python绘制多维度专题地图

Python绘制多维度专题地图

游戏|数码彩彩2025-11-11 8:21:30452A+A-

先看结果:

Python绘制多维度专题地图

 

看完这个图之后,可能所有学GIS同学都:

这个不就是GIS里面的专题图么,是个GIS软件都能做,脑子里面可能都脑补出来在ArcGIS里面随手点点鼠标就做出来了:

Python绘制多维度专题地图

 

但是,如果这个图是用Python/ target=_blank class=infotextkey>Python绘制出来的呢?

是不是觉得:

今天我们就来聊聊,在Python里面制作这种多维度的地图专题图的方法。

所谓专题图的意思,指的是:

专题地图(thematic map),又称专用地图、特种地图,是在地理地图上按照地图主题的要求,突出并完善地表示与主题相关的一种或几种要素,使地图内容专题化、表达形式各异、用途专门化的地图。

例如下面的我国供水资源专题图:

Python绘制多维度专题地图

 

单纯的质底专题图,就不用说了,今天来说说,如果在地图上再叠加一层其他的图形表达方式:

在matplotlib里面,不支持对直接对饼图的自由分布叠加,那么如何在同一副地图上绘制多个不同的饼图呢?

答案就是:散点图

Python绘制多维度专题地图

 

用散点图的坐标来控制位置,而用散点图的marker来自定义生成饼就可以了,关键技术是自定义饼图的几个扇区,如下所示:

Python绘制多维度专题地图

 

如果是三个扇区,分别占比是0.2,0.4,0.4的话,就会绘制出来下面这样一个圆:

Python绘制多维度专题地图

 

把我们自己构造的圆,给到散点图的marker上面去,就会变成饼图了:

Python绘制多维度专题地图

 

掌握了画饼状散点,就可以绘制饼状地图专题图了,如下所示:

我们用的数据是北京市统计年鉴里面的常住人口与户籍人口数据:

Python绘制多维度专题地图

 

地图的质地颜色,用的是常住人口密度:

Python绘制多维度专题地图

 

下面是绘制过程:

Python绘制多维度专题地图

 


Python绘制多维度专题地图

 

007地图专题图

Python绘制多维度专题地图

 

打完收工

点击这里复制本文地址 版权声明:本文内容由网友提供,该文观点仅代表作者本人。本站(https://www.angyang.net.cn)仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

昂扬百科 © All Rights Reserved.  渝ICP备2023000803号-3网赚杂谈