2012-03-12 77 views
0

我刚刚从http://matplotlib.github.com/basemap/users/tmerc.html平局全球横轴墨卡托地图matplotlib

编辑代码比我有一个空的图像,没有任何错误报告。但是原始代码工作正常。

感谢您的时间

from mpl_toolkits.basemap import Basemap 
import numpy as np 
import matplotlib.pyplot as plt 
m = Basemap(llcrnrlon=-180,llcrnrlat=-90,urcrnrlon=180,urcrnrlat=90, 
     resolution='c',projection='tmerc',lon_0=0,lat_0=0) 
m.drawcoastlines() 
m.fillcontinents(color='coral') 
m.drawparallels(np.arange(-80,81,20)) 
m.drawmeridians(np.arange(-180,180,20)) 
m.drawmapboundary(fill_color='aqua') 
plt.title("Transverse Mercator Projection") 
plt.show() 

图像是在这里: http://i.imgur.com/ANiXS.png

回答

0

我发现,底图包可以是一个小马车。我已经使用Mollweide投影进行了绘图,并且无法将其打印到屏幕上。然而,我发现,如果我阅读,使用以前保存的数字如下:

canvas = matplotlib.backends.backend_agg.FigureCanvasAgg(fig) 
canvas.print_figure("ANiXS.png") 

它的工作就好了。诚然,这不是一个优雅的解决方案,而是一个解决方案

+0

我试图将它绘制到一个文件只是befor,但它仍然是一个空白图像。 – famc 2012-03-12 08:26:25