2016-06-12 2 views
1

わからないがありません:matplotlibの:はAttributeError:「AxesSubplot」オブジェクトが属性「add_axes」は、次の属性のエラーを修正する方法を正確に確認してください

AttributeError: 'AxesSubplot' object has no attribute 'add_axes' 

違反している問題は、私が設定した方法にリンクしているようです私のプロット:

gridspec_layout = gridspec.GridSpec(3,3) 
pyplot_2 = fig.add_subplot(gridspec_layout[2]) 

ax = WCSAxes(fig, [0.1, 0.1, 0.8, 0.8], wcs=wcs) 
pyplot_2.add_axes(ax) 

誰かがこれを解決する方法を知っていますか?どうもありがとう。

答えて

0

あなたの質問には詳細はあまりありませんが、私は推測するつもりです。 エラーはわかりやすいものです。 pyplot_2matplotlib.axes.AxesSubplotオブジェクトなのでadd_axespyplot_2にはできません。また、add_axesメソッドが定義されていません。

matplotlib.figure.Figureオブジェクトにはadd_axesメソッドが定義されています。私はWCSAxesて短いブラウズから得たものから

公式ドキュメントには、その推奨されるアプローチは、次のようになります。

wcs = astropy.wcs.WCS(....) 
fig = matplotlib.pyplot.figure() 
pyplot_2 = fig.add_subplot(gridspec_layout[2], projection=wcs) 
関連する問題