Home Blog flatten vs ravel vs reshape(1次元化)
Flatten vs ravel vs reshape(1次元化)
Cancel

flatten vs ravel vs reshape(1次元化)

参考: https://note.nkmk.me/python-numpy-ravel-flatten/

flatten vs ravel vs reshape(1 次元化)

method速度返り値
flatten遅いコピー
reshape(-1)早い(出来る限り)ビュー
ravel早い(出来る限り)ビュー

ravel より reshape(-1) の方がビューが返りやすい。

サイズが大きい配列を使用している場合は reshape(-1) を使った方が良いのかもしれない。あまり、1 次元化した後に元の配列をもう 1 回使いたいケースに今まで出会ったことは無い気がするので、わざわざ遅い flatten は使わなくて良いのかなーと思った。

追加したい

  • clone vs detach
  • view vs reshape

いい加減 Jupyter で仮想環境使うコマンド覚えろ俺

Python でファイルを相対的に読み込む方法