如何画地图(简单地图绘制)
Python往往那么时兴,是由于它不但可以运用于尖端科技,还能用于做很多别的课程的科学研究专用工具,绘制地形图就是其作用之一。
今日大家用matplot工具箱之一的 mpl_toolkits 来绘制世界地图,这是一个简易的数据分析工具,假如期待绘制更为错综复杂的地形图,可以考虑到应用Google Maps API,但是这没有大家今日的探讨范畴以内。
1.安裝
假如你都还没安裝Python,请见本文:超详尽Python安裝手册
为了更好地可以顺利进行本新项目,你需要先安裝下列依靠,在cmd或Terminal中键入下列指令:
pip install numpypip install matplotlib
为了更好地应用 mpl_t百思特网oolkits, 单纯性安裝m百思特网atplotlib是远远不够的,大家还要独立安裝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里相近地添加某一地址的地理坐标,就能在地图上展现出来,你还是能自定立体画2个地址中间的联线,或是是关键变大某一地区。总得来说,你想做的,大部分根据Matplotlib都能够做不到。