2012-03-12 55 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

相關問題