numpy配列の切片とインデックスの方法
numpy配列のスライスとインデックスの方法は以下のようになります。
- スライス操作では、コロン (:) 記号を使って配列の一部を取得できます。スライス操作では、開始位置、終了位置、およびステップを指定し、配列内で start から end-1 番目までの要素を取得します (ステップは step です)。スライス操作は配列のビューを返し、コピーではありません。このため、スライスを変更することで、元の配列の値を変更できます。
- 配列内の特定の要素を取り出すために整数インデックスを使用できる。インデックスは 0 から始まり、インクリメントされます。マイナスインデックスを使用して配列の末尾からカウントすることもできます。たとえば、-1 は最後の要素を示します。複数の要素を取得するには、カンマを使用して複数のインデックスを指定できます。たとえば、arr[i, j] は、i 行 j 列の要素を取得することを意味します。
スライスやインデックスは、コピーではなく配列のビューを返すことに注意してください。つまり、スライスまたはインデックスの値を変更すると、元の配列の値も変更されます。配列の一部をコピーする必要がある場合は、新しい配列を作成するために copy() メソッドを使用できます。