确定使用底图时是否存在海岸线

问题描述 投票:0回答:1

以下程序在我不包含“海岸线画线”时起作用。我要绘制的大多数点都足够大,可以包含海岸线,但是在一张特定的地图上,没有海岸线。发生这种情况时,我收到以下错误消息:

文件“ C:\ ProgramData \ Anaconda3 \ lib \ site-packages \ matplotlib \ path.py”,行[[ValueError:'顶点'必须是形状为Nx2的2D列表或数组

这里是程序的简化版:

from mpl_toolkits.basemap import Basemap import matplotlib.pyplot as plt latMin = 25 latMax = 45 longMin = 95 longMax = 115 m = Basemap(projection='cyl', resolution='h', area_thresh = 0.1, llcrnrlat=latMin, urcrnrlat=latMax, llcrnrlon=longMin, urcrnrlon=longMax) m.drawcountries(linewidth=1.00) m.drawcoastlines(linewidth=0.5) m.drawstates(linewidth = 0.2) m.drawrivers(color='#6D5F47', linewidth=.4) m.shadedrelief() plt.show()

我想查看地图是否包含海岸线。如果确实包含海岸线代码,则不包括海岸线代码。

有什么建议吗?

以下程序在我不包含“海岸线画线”时起作用。我要绘制的大多数点都足够大,可以包含海岸线,但是在一张特定的地图上,没有海岸线。当...

python-3.7 matplotlib-basemap
1个回答
0
投票
我已尝试使用resolution ='c',并获得此图。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.