当前位置: 首页 > 后端技术 > Python

Python绘制自己的世界地图

时间:2023-03-26 15:54:08 Python

Python之所以如此受欢迎,是因为它不仅可以用于科学技术领域,还可以作为许多其他学科的研究工具。绘制地图是它的功能之一。今天我们使用matplot工具包之一的mpl\_toolkits绘制世界地图。这是一个简单的可视化工具。如果你想绘制更复杂的地图,你可以考虑使用GoogleMapsAPI,但这不在我们今天的讨论范围之内。.1.安装如果你没有安装过Python,请看这篇文章:超详细的Python安装指南为了能够顺利的进行这个项目,你需要先安装以下依赖,在cmd或者Terminal中输入如下命令:pipinstallnumpypipinstallmatplotlibforUsingmpl\_toolkits,仅仅安装matplotlib是不够的,我们还需要单独安装basemap,如果你已经安装了Anaconda,那么这一步很容易做到,输入以下命令安装:condainstallbasemap如果没有,就稍微麻烦一点:1.安装geos:pipinstallgeos2.根据你的Python版本下载basemaphttp://www.lfd.uci.edu/~gohlk...注意,cp后面的数字是Python的版本。(页面按ctrl+F,输入basemap快速定位)3、cmd下进入文件所在目录,运行pipinstallbasemap?1.2.1?cp37?cp37m?win_amd64.whl2。简单地图让我们开始画一个地球仪,圆心指向中国:这里的重点是底图,指定你要放置的圆心。效果还不错,不仅如此,它不仅仅是一个图像,它是一个功能齐全的matplotcanvas。这也意味着,你可以在上面画线!我们把地图放大,进入中国区,标出深圳的位置:不要用蓝色的地图,不是很清楚,我们换成地势型的:可以清楚的看到山脉等地理特征和丘陵。您还可以根据需要连接某些城市或在某些经纬度之间绘制区域。别忘了,这是matplotlib的可编辑画布。3.世界地图接下来,我们将上述世界地图展开成一个带有经纬线的平面图形。嗯,有点像那个味道。您甚至可以自己打印出来,为孩子们学习地理。可如果他要学地理,整个世界的范围好像有点大?让他先了解世界著名景点的位置,好吗?放大查看:这种方式只需要将某个地方的经纬度类似地添加到位置上,就可以在地图上显示出来。您还可以在两个地方之间绘制一条自定义线,或者专注于放大某个地方区域。总而言之,基本上你想做的事情基于Matplotlib就可以完成。如果喜欢今天的Python教程,请继续关注Python实战宝典。如果对您有帮助,请在下方点赞/观看。如果您有任何问题,可以在下方留言,我们会耐心为您解答!点击下方阅读原文获取全部代码和链接!Python实用宝典(pythondict.com)不仅仅是一个集合。欢迎关注公众号:Python实战宝典