Python之所以这么受欢迎,是因为它不仅可以用在科技领域,还可以作为很多其他学科的研究工具,而制图就是它的功能之一。
今天我们使用matplot工具包之一的mpl_toolkits来绘制世界地图。这是一个简单的可视化工具。如果想画更复杂的地图,可以考虑使用Google Maps API,但这不在我们今天讨论的范围内。
1。安装
如果你还没有安装Python,请看这篇文章:超详细的Python安装指南
为了成功地执行这个项目,您需要首先安装以下依赖项,并在cmd或终端中输入以下命令:
pip安装numpypip安装matplotlib
为了使用mpl_toolkits,仅仅安装matplotlib是不够的。我们还需要单独安装底图。如果您已经安装了Anaconda,这一步非常容易。只需输入以下命令进行安装:
conda安装底图
如果没有,那就有点麻烦了:
1.安装GEOS: pip安装GEOS 2。根据您的Python版本下载底图http://www.lfd.uci.edu/~ Goh lke/Python libs/#底图。注意cp后面的数字是Python的版本。(在页面上按ctrl+F,输入底图进行快速定位)3 .输入cmd下的文件目录并运行它。
pip安装底图-1 . 2 . 1-cp37-cp37m-win _ amd64 . whl
2。简单地图
让我们开始画一个中心指向中国的地球:
这里的关键点是底图,它指定了要放置的中心。
效果还不错。不仅如此,它实际上不仅仅是一个图像,还是一个功能齐全的matplot画布。这意味着你可以在上面画线!我们放大地图,进入中国,然后标注深圳的位置:
不要用蓝色背景图,不是很清楚,换成浮雕型吧:
你可以清楚地看到山脉和丘陵等地理特征。也可以根据需要连接一些城市或者在经纬度之间画一些区域。别忘了,这个尤优资源网是matplotlib的可编辑画布。
3。世界地图
接下来,我们把上面的世界地图展开成一个有经纬线的平面图形。
嗯,闻起来就是那样。甚至可以自己打印出来给孩子学习地理知识。
但是他要学地理的话,整个世界好像有点大?先让他了解一下世界著名景点的位置吧。
放大:
这样,只要类似地把某地的经纬度加到locations上,就可以显示在地图上了。也可以定制两地连接,或者重点放大某个区域的优优资源 *** 。总之,基于Matplotlib基本上可以为所欲为。
本文地址:百科常识频道 https://www.neebe.cn/changshi/939291.html,易企推百科一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!