1
nd配列があります。例えば、形状は[600,800]
です。私はこの2D array
のスライスを撮りたいですが、右上隅から始めたいと思います。この配列は、600*800
ピクセルの画像を表します。 -1
を使用して、最も右の列から開始する必要があることを示すことができます。しかし、どのようにnumpy
とそれを行うには?numpyでnd配列の終わりからスライスを取る
nd配列があります。例えば、形状は[600,800]
です。私はこの2D array
のスライスを撮りたいですが、右上隅から始めたいと思います。この配列は、600*800
ピクセルの画像を表します。 -1
を使用して、最も右の列から開始する必要があることを示すことができます。しかし、どのようにnumpy
とそれを行うには?numpyでnd配列の終わりからスライスを取る
負のインデックスは、Numpyの基本Pythonとまったく同じ方法で使用できます。 referenceを参照してください。
例:
import numpy as np
mat = np.random.rand(600, 800)
slice = mat[-200:-1,-200:-1]
print(slice.shape)
これは(199, 199)
を印刷します。
サンプルケースを使用して、予期される結果をデモしますか? [基本的なインデックス作成の問題](https://docs.scipy.org/doc/numpy/reference/arrays.indexing.html#basic-slicing-and-indexing)のように聞こえます。 – Divakar