問題タブ [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 投票する
1 に答える
1329 参照

python - scipy.ndimage.interpolation.shift() を使用すると、IndexError: 整数のみ、スライス (`:`)

私の問題は、以下のコードを実行すると、次の不可解なエラーが発生することです

関数のために表示されます: scipy.ndimage.interpolation.shift(input, shift, output=None, order=3, mode='constant', cval=0.0, prefilter=True)

「 https://docs.scipy.org/doc/scipy-0.15.1/reference/generated/scipy.ndimage.interpolation.shift.html#scipy-ndimageで与えられた関数の定義のために、私にとっては不可解です。 -補間シフト"

定義には次のように記載されています。

"shift : フロートまたはシーケンス、オプション

軸に沿ったシフト。フロートの場合、シフトは各軸で同じです。シーケンスの場合、shift には各軸に対して 1 つの値が含まれている必要があります。」

エラーは、値が int であるべきであることを明示的に示していますが、定義は浮動小数点値を明示的に要求しています。「シフト」に整数値を挿入してみましたが、コードは正常に機能しました。データをndarrayに移動しようとしましたが、それでもエラーが発生しました。

だから私がしたいのは、サブピクセル解像度で、「coords」配列の浮動小数点数に従って画像をシフトすることです。定義またはエラー メッセージが正しく理解できません。関数の実装が機能しない理由を知りたいです。