用python编程生成世界地图(绘制属于你的世界地图)
用python编程生成世界地图(绘制属于你的世界地图)
2024-11-22 08:57:14  作者:所谓幸福  网址:https://m.xinb2b.cn/know/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都可以做得到。

  • 刻舟求剑在时间的长河里(刻舟求剑与人生)
  • 2024-11-23刻舟求剑与人生今日晨读伍老师领读《刻舟求剑》内容如下:楚人有涉江者,其剑自舟中坠于水遽契其舟,曰:“是吾剑之所从坠”舟止,从其所契者入水求之舟已行矣,而剑不行,求剑若此,不亦惑乎!译文如下:楚国有个乘船渡江的人,他。
  • 武则天的墓地址(武则天昔日之地明堂天堂)
  • 2024-11-23武则天昔日之地明堂天堂明堂天堂景区,是洛阳里的一处壮丽景观是昔日女皇武则天理政、礼佛、生活的重要场所,是想要去洛阳旅游的必去景点这里是女皇武则天在神都洛阳的政治权力中心,景区主要包含了明堂、天堂两座建筑明堂是正殿,天堂是礼。
  • 冰糖芭蕉籽有什么功效(芭蕉子的功效与作用)
  • 2024-11-23芭蕉子的功效与作用【出处】《食疗本草》【拼音名】BāJiāoZǐ【来源】为芭蕉科植物芭蕉的种子【原形态】植物形态详芭蕉根条【性味】子生食:大寒;仁:性寒【功能主治】子生食,止渴润肺蒸熟暴之令口开,春取仁,食之,通血脉,。
  • 不负青山青山定不负人(人不负青山青山定不负人)
  • 2024-11-23人不负青山青山定不负人来源:人民网-人民日报核心阅读党的十八大以来,我国全面加强生态文明建设,大力践行绿水青山就是金山银山的理念,在保障国家木材和粮油安全的同时,不断满足人民群众日益增长的美好生活需要家门口的绿水青山,成为。
  • 怎么自己测基弧(隐形眼镜基弧怎么选)
  • 2024-11-23隐形眼镜基弧怎么选1、一般情况下,隐形眼镜基弧越大,意味着镜片的内表面越平坦,如果镜片的基弧远大于眼球的基弧,就可能出现镜片贴不住眼球,容易移位的情况如果镜片的基弧小于眼球的基弧,则容易让眼睛产生过紧、不舒适的感觉,当。
  • 分享一个你用了很久的微信签名(分享一下自己的微信签名吧)
  • 2024-11-23分享一下自己的微信签名吧出现的频率少一些说不定还会被想念不许不高兴关关难过关关过前路漫漫亦灿灿没有艺术家不爱自己的缪斯山鸟与鱼不同路再见容易再见难明年你还会爱我吗除非你比我的独处更加迷人时间还长我希望我们还是我们光终究会撒在。
  • 猪哥亮出殡到场艺人(猪哥亮头七法会)
  • 2024-11-23猪哥亮头七法会猪哥亮今天下午4点,举办头七法会,除了谢金燕必须出国演唱之外,包括大儿子谢顺福、小儿子谢佑颖、女儿谢金晶等其他家属,全都披麻跟著法师一起上香三拜谢金晶哭红双眼在法会现场佈置鸡、鱼、猪三牲以及6杯米酒,。
  • 小学数学76个知识点59个解题技巧(期末复习好方法)
  • 2024-11-23期末复习好方法期末复习好方法,基础知识归纳小学数学正负数的认识一、知识线索图负数:负数的意义→正,负数在实际中的应用→正,负数的读法和写法,正,负数大小的比较二、基础考点归纳1、负数的定义:小于0的数叫负数例如;-。
  • 曹查理1992年电影剧情片
  • 2024-11-23曹查理1992年电影剧情片曹查理1992年的电影是《音乐僵尸》,是伟成电影制作公司出品,由唐伟成执导,林正英、李丽珍、冯淬帆等主演的喜剧僵尸片剧情简介:茅山道士麻麻地和他的师兄不和,独自接单赶尸师傅认为阿豪已经学成了茅山术,师。
  • 每天早上还能看到自己的句子(每天早上激励自己的话)
  • 2024-11-23每天早上激励自己的话我不敢休息,因为我没有存款;我不敢说累,因为我没有成就;我不敢偷懒,因为我还要生活;我能放弃选择,但是我不能选择放弃,所以,坚强、拼搏是我唯一的选择每天多一点点的努力,不为别的,只为了日后能够多一些选。
  • 汤圆和元宵有啥不同(汤圆和元宵一样吗)
  • 2024-11-23汤圆和元宵一样吗汤圆和元宵的区别相信很多人都不太清楚,那么,汤圆和元宵指的是同一种食物吗?汤圆和元宵究竟有什么区别呢?汤圆和元宵的五大区别,下面来看看!汤圆和元宵一样吗汤圆和元宵不一样,汤圆是南方的,元宵是北方的,这。