9.

多次元配列を1次元配列に変換

編集

これはPythonの多次元配列の1次元配列に変換に関する記事です。

多次元配列から1次元配列に変換するにはflatten関数ravel関数を使用します。

 

■flatten関数とravel関数の違い

flatten関数はravel関数と違い、常に新しくメモリに展開されます。

ravel関数は必要に応じでメモリに展開されます。

 

構文

多次元配列.flatten()

多次元配列.ravel()

戻り値として1次元配列が返却されます。

 

import numpy as np

array1 = np.array([
    ["A", "B", "C"]
    , ["D", "E", "F"]
])

array2 = array1.flatten()

print(array2)
 

 

出力結果

['A' 'B' 'C' 'D' 'E' 'F']

編集
Post Share
子ページ

子ページはありません

同階層のページ
  1. 配列の作成
  2. 多次元配列の作成
  3. 要素の参照
  4. 要素の追加
  5. 要素の更新
  6. 要素の削除
  7. ブロードキャスト
  8. 多次元配列の構造の確認
  9. 多次元配列を1次元配列に変換
  10. 1次元配列を多次元配列に変換
  11. 要素の範囲指定
  12. 平均値の算出
  13. 行列を結合する方法