Pythonスライスの使用

arra=np.array([ [1,2,3],
                [4,5,6]
                [7,8,9] ])

1.「、」を使用して行と列を区切ります

  • カンマがある場合

たとえば、arra [1,2]は、インデックスの2番目の行と3番目の列の要素(6)を表します。

  • カンマがない場合

たとえば、a [1]は、インデックスの2行目の要素のリストを表します。つまり[4,5,6]です。

2.「:」を使用して開始位置と終了位置を区切ります

  • 特定の範囲の要素を取得しますが、開始位置と終了位置を定義するためにコロンを使用する必要もあります

たとえば、arra [1:3,1:3]は、インデックスの2〜3行および2〜3列の要素を表します。

[[5,6]

 [8,9]]

  • インデックス位置が0(最初の行/列)から始まる場合、またはインデックス位置が最後の行/列で終わる場合は、開始位置または終了位置を省略できます。

たとえば、arraには3行3列があり、行と列の両方の最大インデックス番号は2です。

arra [0:2、2]はarra [ :2、2 ]として省略できます

arra [2、0:2]はarra [ 2、:2 ]として省略できます

arra [1:、2]はarra [ 1:、2 ]として省略できます

arra [0:3、2]はarra [ :、2 ]として省略できます

3.不連続な複数行のインデックス

arra [[0,2]]は、行1と3の要素の抽出を表します

arra [:、[0,2]]は、1列目と3列目の抽出を表します

おすすめ

転載: blog.csdn.net/weixin_43217427/article/details/107589363