我只是编辑http://matplotlib.github.com/basemap/users/tmerc.html
中的代码我得到一张空图片,没有错误报告。但原始代码工作正常。
谢谢你的时间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 :(得分:0)
我发现Basemap包可能有些小问题。我使用Mollweide投影绘制,也无法将其打印到屏幕上。但是,我发现如果我在查看前保存了数字,请使用以下内容:
canvas = matplotlib.backends.backend_agg.FigureCanvasAgg(fig)
canvas.print_figure("ANiXS.png")
它运作得很好。诚然,这不是一个优雅的解决方案,而是一种解决方案。