在matplotlib / basemap中绘制一个非常非常简单的欧洲地图需要花费很多时间(大约10秒!)。这只是不真实的!? 分辨率的设置仅为“l”(低)。
这是非常简单的代码:
import matplotlib
matplotlib.use('Agg')
import matplotlib.pyplot as plt
from mpl_toolkits.basemap import Basemap
m = Basemap(projection='stere',lon_0=5,lat_0=90.0,rsphere=6371200.,\
llcrnrlon=-25.0,urcrnrlon=72.0,llcrnrlat=26.0,urcrnrlat=65.0,resolution='l')
m.drawcoastlines(linewidth=0.2)
m.drawcountries(linewidth=0.2)
plt.savefig('/var/www/map.png')
我需要每2小时绘制数百张这样的地图。这不可能吗? :(唯一的想法是:创建一个空的底图,并尝试使用shapefile绘制边界。
此致 约翰