这篇文章给大家介绍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 np
import matplotlib.pyplot as plt
from 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 np
import matplotlib.pyplot as plt
from mpl_toolkits.basemap import Basemap

#这三行代码是为了显示中文

from pylab import mpl
mpl.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

【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!