0

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()

画像はここにあります:

4

1 に答える 1

0

Basemap パッケージには少しバグがある可能性があることがわかりました。Mollweide プロジェクションを使用してプロットしましたが、画面に印刷することもできませんでした。ただし、次を使用して、表示する前に図を保存すると、次のことがわかりました。

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

それがうまくいったこと。確かに、エレガントなソリューションではありませんが、ソリューションです。

于 2012-03-12T08:16:41.107 に答える