Python底图:绘制海岸线但不绘制小特征

时间:2015-11-04 22:03:33

标签: python matplotlib-basemap

我正在使用python底图绘制美国五大湖周围的海岸线。当我将绘制到'i'的地图的分辨率提高到中间时,它会绘制许多小水景。有没有办法只画海洋和大湖周围的海岸线,而不是所有的小水景?

我有这个...... enter image description here

但我想要这个...没有小湖泊,但希望海岸线和状态以更高的分辨率绘制。 enter image description here

1 个答案:

答案 0 :(得分:4)

Awh,想通了......在创建地图时,您可以指定" area_thresh"所以把它设置为一个很大的数字,它不会勾勒出小湖泊。 See Basemap documentation here.

m = Basemap(resolution='i',area_thresh=10000.,projection='lcc',\
lat_0=38.5,lon_0=-97.5,lat_1=38.5,\ lat_2=38.5,\ 
llcrnrlon=bot_left_lon,llcrnrlat=bot_left_lat,\ 
urcrnrlon=top_right_lon,urcrnrlat=top_right_lat,)