用python编程生成世界地图(绘制属于你的世界地图)
用python编程生成世界地图(绘制属于你的世界地图)
2024-11-22 10:31:58  作者:所谓幸福  网址:https://m.xinb2b.cn/sport/qjv501472.html

Python之所以这么流行,是因为它不仅能够应用于科技领域,还能用来做许多其他学科的研究工具,绘制地图便是其功能之一。

今天我们用matplot工具包之一的 mpl_toolkits 来绘制世界地图,这是一个简单的可视化工具,如果希望绘制更加复杂的地图,可以考虑使用Google Maps API,不过这不在我们今天的讨论范围之内。

1.安装

如果你还没有安装Python,请见这篇文章:超详细Python安装指南

为了能够顺利开展本项目,你需要先安装以下依赖,在cmd或Terminal中输入以下命令:

pip install numpypip install matplotlib

为了使用 mpl_toolkits, 单纯安装matplotlib是不够的,我们还需要单独安装basemap,如果你已经安装了Anaconda,那这一步就非常好办,输入以下命令安装即可:

conda install basemap

如果没有的话,就稍微麻烦一点:

1.安装geos: pip install geos2.根据你的Python版本下载basemaphttp://www.lfd.uci.edu/~gohlke/pythonlibs/#basemap注意cp后面的数字是Python的版本。(在页面上按ctrl F,输入basemap快速定位)3.在 cmd 下进入该文件的目录,运行

pip install basemap‑1.2.1‑cp37‑cp37m‑win_amd64.whl

2.简单地图

让我们开始绘制一个地球,中心指向中国:


这里的重点在于Basemap,指定好你想要放置的中心。


效果还不错哦,不仅如此,它其实不单单只是一张图像,它还是一个功能齐全的matplot画布。这也就意味着,你能够在上面画线!让我们放大地图,进入中国区域,然后标记出深圳的位置:



不要用蓝底图了,看得不是很清晰,我们换成浮雕型:


可以很明显地看到山区、丘陵等地理样貌。你还可以根据你的需要,针对某几个城市做连线或者绘制某些经纬度之间的区域。别忘了,这可是matplotlib可编辑的画布。

3.世界地图

接下来,我们将上述的世界地图展开成带经纬线的平面图形。



嗯,有点那个味了哈。甚至可以自己去打印出来给小孩子学习地理知识了。

但是如果他想学习地理,整个世界的范围好像有点大?我们先让他学习世界著名景点的位置吧?


放大查看:


这样,只需要往locations里类似地加入某个地点的经纬度,就能在地图上展示出来了,你还能自定义地画两个地点之间的连线,或者是重点放大某个区域。总而言之,你想干的,基本上基于Matplotlib都可以做得到。

  • iphone已停用怎样连接电脑(有什么方法)
  • 2024-11-22有什么方法苹果手机提示IPHONE已停用的处理方法:当屏幕提示“iPhone已停用”时,表明当前的iPhone已连续6次输错了密码,系统已被锁定X分钟,时间到期后还可以再次输入密码,随着密码输入次数的变多,系统。
  • 重阳节的寓意和象征(重阳节有什么寓意和象征)
  • 2024-11-22重阳节有什么寓意和象征重阳节的意义在于敬老、团圆重阳节在每年的九月初九,在古代,九是非常尊贵的数字,它和久同音,表达了人们希望生命长久、长寿的美好愿望,而在现代重阳节被定为“老人节”,倡导人们敬老、爱老重阳节象征象征吉祥、。
  • 40斤蟒蛇(近200斤大蟒现身美国)
  • 2024-11-22近200斤大蟒现身美国据《国家地理》报道,美国佛罗里达州出现了有记录以来最大的缅甸蟒,或将成为新一任“蛇王”这条缅甸蟒体长5.48米,体重97.5公斤(接近200斤),当时3个壮汉扛得满头大汗有些人认为,缅甸蟒原产于亚洲,。
  • 大牌驾到停播了吗(大牌档起诉大牌档)
  • 2024-11-22大牌档起诉大牌档澎湃新闻记者王去愚提起“大牌档”三个字,消费者首先想到的是什么?2022年5月19日下午,“大牌档”商标侵权案再次在合肥知识产权法院开庭原告南京大惠企业发展有限公司(简称大惠公司)与被告巢州大牌档饭店。
  • 大学学习对找工作有什么帮助(大学最锻炼人的3个部门)
  • 2024-11-22大学最锻炼人的3个部门如今已到了2月份,还有4个月的时间,我国将有数百万考生即将参加高考经过高考的一番洗礼后,有不少大学生可以如愿以偿进入大学,开始了他们的大学时光进入大学之后就会遇到很多的事情,其中一个比较值得关注的,同。
  • 银河补习班男孩扮演者是哪里人(银河补习班少年马飞是谁演的)
  • 2024-11-22银河补习班少年马飞是谁演的由邓超领衔主演的剧情片《银河补习班》正在热映中,影片中饰演“少年马飞”的小童星孙浠伦,备受不少网友的关注下面来看一下银河补习班少年马飞是谁演的据悉,银河补习班少年马飞的扮演者是孙浠伦在电影《银河补习班。
  • 金庸去世还有谁(金庸去世3年了她们都走了)
  • 2024-11-22金庸去世3年了她们都走了微博:@视觉志作者丨哆来咪“飞雪连天射白鹿,笑书神侠倚碧鸳”寥寥十四字,浓缩了整个庞大的金庸宇宙有人爱过黄蓉,有人羡过韦小宝,有人至今为萧峰意难平,有人始终不忘小龙女就在金庸逝世三周年,“如果少年时代。
  • 列车上充电宝爆炸引起火灾(带充电宝乘飞机被阻)
  • 2024-11-22带充电宝乘飞机被阻去旅行的时候除了手机之外,总会携带移动电源,但不是移动电源都可以上机,事缘一名被查出携带不明容量的移动电源被拒过关的中国旅客,竟然为了可以上机竟然想亲自拆开外置电检查,结果悲剧了带充电宝乘飞机被阻!旅。
  • 今年高升专作弊事件(被誉为小高考的专升本)
  • 2024-11-22被誉为小高考的专升本六月份可谓是“考试季”,从高考开始,陆陆续续会进行各种规模的大型考试被誉为“小高考”的专升本的考试,是由各省自己组织考试的河北的今年的专升本是在5月8日进行的现在成绩早就出来了,很多学生已经知道分数,。
  • 一介俗人的上一句是什么(菀菀类卿是什么意思)
  • 2024-11-22菀菀类卿是什么意思菀菀类卿这一词出自于电视剧《甄嬛传》,与甄嬛和纯元皇后有关那么,菀菀类卿是什么意思?1、菀菀类卿是什么意思菀菀类卿的含义:甄嬛很像纯元皇后在电视剧《甄嬛传》中,宛宛是纯元皇后的小名在选妃的时候,皇上发。
  • 张丰毅姜文 鲍国安张丰毅姜文等七位大咖
  • 2024-11-22张丰毅姜文 鲍国安张丰毅姜文等七位大咖对于现代人来说,在中国历史上的著名人物中,曹操是评价挺复杂的一位,他虽然名气很大,但却连统一天下都没做到不过似乎这也不影响他辉煌的历史地位,政治家、军事家、文学家和诗人,这头衔确实对得起太祖两字不过对。
  • 金字旁坚念什么(金字旁坚的读音)
  • 2024-11-22金字旁坚的读音左边“金字旁”右边“坚”组成“铿”,读音为“kēng”【释义】形声从金,坚声本义:象声词投置琴瑟的声音如:铿尔(把琴放下时发出的声音);铿枪(乐器声)金石相击的声音如:铿耾(钟磬声);铿鈜(钟磬声);。