NumPy-配列操作
ndarrayオブジェクトの要素を操作するために、NumPyパッケージでいくつかのルーチンを使用できます。それらは以下のタイプに分類することができます-
形を変える
シニア番号 | 形状と説明 |
---|---|
1 | 形を変える
データを変更せずに配列に新しい形状を与えます |
2 | 平らな
配列上の1次元イテレータ |
3 | 平らにする
1次元に折りたたまれた配列のコピーを返します |
4 | ラヴェル
連続するフラット化された配列を返します |
転置演算
シニア番号 | 操作と説明 |
---|---|
1 | 転置
配列の次元を並べ替えます |
2 | ndarray.T
self.transpose()と同じ |
3 | ロールアクシス
指定した軸を後方に回転させます |
4 | swapaxes
配列の2つの軸を交換します |
寸法の変更
シニア番号 | 寸法と説明 |
---|---|
1 | 放送
放送を模倣したオブジェクトを生成します |
2 | Broadcast_to
配列を新しい形状にブロードキャストします |
3 | expand_dims
配列の形状を拡張します |
4 | スクイーズ
配列の形状から1次元のエントリを削除します |
配列の結合
シニア番号 | 配列と説明 |
---|---|
1 | 連結する
既存の軸に沿って配列のシーケンスを結合します |
2 | スタック
新しい軸に沿って配列のシーケンスを結合します |
3 | hstack
配列を水平方向に順番にスタックします(列単位) |
4 | vstack
配列を垂直方向(行方向)に順番にスタックします |
配列の分割
シニア番号 | 配列と説明 |
---|---|
1 | スプリット
配列を複数のサブ配列に分割します |
2 | hsplit
配列を複数のサブ配列に水平方向(列方向)に分割します |
3 | vsplit
配列を複数のサブ配列に垂直方向(行方向)に分割します |
要素の追加/削除
シニア番号 | 要素と説明 |
---|---|
1 | サイズ変更
指定された形状の新しい配列を返します |
2 | 追加
配列の最後に値を追加します |
3 | インサート
指定されたインデックスの前に、指定された軸に沿って値を挿入します |
4 | 削除
軸に沿ったサブ配列が削除された新しい配列を返します |
5 | ユニーク
配列の一意の要素を検索します |