1. ホーム
  2. python

pythonがエラーを報告します。TypeError: スライスのインデックスは整数かNoneであるか、__index__メソッドを持っていなければなりません。

2022-02-18 06:44:46

免責事項:この記事はオリジナルのブログ記事です。転載禁止 https://blog.csdn.net/jjddss/article/details/73469104

Pythonで行列演算を行う場合、内部でdivision byを含むとエラーが発生します。

TypeError: スライスインデックスは整数またはNoneであるか、__index__メソッドを持つ必要があります。

img=np.hstack((a[:,0:100/2],b[:,100/2,:])) 

上記のエラーは、divide/auto が生成する型が浮動小数点型であるために発生し、/ を // に変更することで修正されます。

というコードになります。

img=np.hstack((a[:,0:100//2],b[:,100//2,:]))