シェイプ(1120,1472,4)のイメージがあります。これを(3000,3000、 4)私が書いたコードはこのようなものです。ValueError:入力配列をシェイプ(1120,1472,4)からシェイプ(3000,3000)にブロードキャストできませんでした
pad_shape = (3000, 3000)
i = np.array('test.tif')
result = np.zeros(pad_shape,dtype=int)
result[:i.shape[0], :i.shape[1]] = i
print(result)
それはここ
ValueError: could not broadcast input array from shape (1120, 1472, 4) into shape (3000, 3000)
1120 * 1472!= 3000 * 3000、 "形状を変更する"とはどういう意味ですか?あなたの新しい配列にはもっと多くの要素がありますが、それは何でしょうか? –
これは単純なタイプミスですが、pad_shapeで4を見逃しました –