問題タブ [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.

0 投票する
2 に答える
1058 参照

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 で問題なく実行できます。この質問は、回答されていないこの質問と同じようです。

何か案は?