Python如何绘制属于你的世界地图?Python绘制地图的方法

这篇文章给大家介绍Python如何绘制属于你的世界地图?Python绘制地图的方法,内容详细有趣,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助 。

Python如何绘制属于你的世界地图?Python绘制地图的方法

文章插图
今天我们用到matplot工具包中一个简单的可视化工具: mpl_toolkits 来绘制属于你的世界地图 。
步骤一:安装
首先你需要安装好python,如果没安装的小伙伴,建议去官网上下载 。为了能够顺利快速的进入项目,你需要先在cmd或Terminal中输入命令安装以下依赖:
pip install numpy #numpy包pip install matplotlib为了使用 mpl_toolkits, 单纯安装matplotlib是不够的,我们还需要单独安装basemap,如果你已经安装了Anaconda,那这一步就非常好办,输入以下命令安装即可:
conda install basemap如果没有的话,要先进入安装模式:
1.安装geos: pip install geos
2.根据你的Python版本下载basemap
http://www.lfd.uci.edu/~gohlke/pythonlibs/#basemap下载路径
3.在 cmd 下进入该文件的目录,运行
pip install basemap-1.2.1-cp37-cp37m-win_amd64.whl#这里是basemap-1.2.1-cp37-cp37m-win_amd64版本

步骤二:绘制简单的地图
开始绘制一个地球,中心指向中国
import numpy as npimport matplotlib.pyplot as pltfrom mpl_toolkits.basemap import Basemap#初始化图形
plt.figure(figdize=(8,8) #圆形M= Basemap(projection=’ortho’,resolution=None,lat_0=29,lon_0=113)# lon_0经度, lat_0纬度,这里表示武汉 。m.bluemarble(scale=0.5) #图片底色plt.show() #显示图片简单的构图就是这样 。
matplotlib.pyplot它还是一个功能非常强大的matplot画布,我们还可以给地图加线,下面放大地图,进入中国区域,加上深圳代码如下:
#导入包
import numpy as npimport matplotlib.pyplot as pltfrom mpl_toolkits.basemap import Basemap#这三行代码是为了显示中文
from pylab import mplmpl.rcParams[‘font.sans-serif’]=[‘Weiya’]mpl.rcParams[‘axes.unicode_minus’]=False fig= plt.figure(figdize=(8,8)M= Basemap(projection=’lcc,resolution=None,lat_0=23,lon_0=113,Width=5E2,height=5E2,) #E这里表示是5*10^2米M.etopo(scale=0.5)X,Y = M(113,23) #经度纬度Plt.plot(X,Y,”ok”,markersize=6)Plt.text(X,Y,’深圳’,fontsize=12,color=‘blue’)plt.show() #显示图片你还可以根据你构图的想法,对某个城市或者某个地区来画地图,需要做的工作就是将每个城市连线画出经度纬度之间的区域,来绘制你的世界地图 。
【Python如何绘制属于你的世界地图?Python绘制地图的方法】以上就是关于Python如何绘制属于你的世界地图?Python绘制地图的方法的详细内容,需要了解更多关于python绘图的知识,可以继续关注哦!

    推荐阅读