問題タブ [index-error]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Python 3.6.1 でベースマップと等高線でいくつかの投影法を使用すると IndexError が発生する
Basemapバージョン1.0.7、matplotlib 2.0.2を搭載したUbuntu 16.4でPython 3.6.1 64ビット、Qt 5.6.2、PyQt5 5.6を使用しています。次のように、投影「cyl」を使用して basemap でcontourfを使用しようとすると、次のようになります。
次のエラーが表示されます。
トレースバック (最新の呼び出しが最後):
ファイル ""、15 行目、cs = map.contour(x,y,wave+mean,15,linewidths=1.5) 内
ファイル「/home/gab/anaconda3/lib/python3.6/site-packages/mpl_toolkits/basemap/init .py」、521 行目、with_transform return plotfunc(self,x,y,data,*args,**kwargs )
ファイル「/home/gab/anaconda3/lib/python3.6/site-packages/mpl_toolkits/basemap/init.py」、3542行目、等高線 xx = x[x.shape[0]/2,:]
IndexError: 整数、スライス (
:
)、省略記号 (...
)、numpy.newaxis (None
)、および整数またはブール配列のみが有効なインデックスです
たとえば、投影「オルソ」を使用すると、このエラーは発生しません。このコードを Python 2.6 で問題なく実行できます。この質問は、回答されていないこの質問と同じようです。
何か案は?