我正在使用matplotlib底图来绘制美国大陆的地图.有没有办法将海岸线/国家边界过滤到美国?作为加拿大人,我通常不想排除加拿大,但希望在这种情况下:-)
from mpl_toolkits.basemap import Basemap
plt.figure(figsize=(10,6))
m = Basemap(width=5e6,height=3e6,projection='laea',
resolution='c',lat_0=39, lon_0=-96)
m.drawcoastlines(color="grey")
m.drawcountries(color="grey")
m.drawstates(color="grey")
plt.show()
Run Code Online (Sandbox Code Playgroud)
您可能想要结账Cartopy.底图主要关注的是地球上不同的地图投影,而Cartopy必须使用任意地图从能力NaturalEarthData使用的数据集shapereader.看看这个例子,展示卡特里娜飓风在美国大陆的路径:
