numpy配列スライスのルールは次のとおりです:
NumPy配列のスライス規則は、[start:end:step]の形式で行います。ここで、startはスライスの開始位置(含む)、endはスライスの終了位置(含まない)、stepはスライスのステップ(デフォルトは1)です。
具体的なルールは以下のとおりです。
- 「start」のみを指定した場合、start 位置以降、最後の要素までを指します。
- 只で記述した場合、配列の最初の要素からendの位置の直前の要素までの要素を指します。
- startとendの両方が指定された場合は、startの位置からendの位置の前の要素までを指す。
- ステップがあると、ステップごとのスライスであることを意味します。
スライス操作は既存の配列のデータを共有する新しい配列を返します。そのため、スライスの変更は元の配列の値に影響を与えます。