Numpyから最高のパフォーマンスを得る http://kaisk.hatenadiary.com/entry/2015/02/19/224531
配列のflattenとravelメソッドは、1次元ベクトルへと形を変更します(flattened array)。 前者のメソッドは必ずコピーを返しますが、後者は必要なときだけコピーを返します(ですから特に大きな配列の場合後者がとても速いです)。
d = a.flatten(); id(d) == aid # False e = a.ravel(); id(e) == aid # True