2016-04-17 29 views
0

Numpyの特定の関数は、出力として2d行列を返します。私はそれらを2次元配列形式にしたい。 2次元配列を2次元配列に変換する最も効率的な(メモリおよびCPU)方法は何ですか?2D numpy行列を2D numpy配列に変換します。

+1

['np.asarray'](http://docs.scipy.org/doc/numpy-1.10.1/reference/generated/numpy.asarray.html) – miradulo

答えて

3

numpy.matrixはすでにndarrayサブクラスであり、特殊な2D配列であることに注意してください。したがって、特別な理由がある場合を除いて、マトリックスを明示的にnumpy.arrayに変換せずに、おそらくかなり大丈夫でしょう。おそらくNumpy配列の追加の一般性です。

この場合、行列をnumpy.asarray()の配列に変換することができます。と同様に、このメソッドを使用してnumpy.asanyarray()ではなく、ndarrayのサブクラスを通過させることができます。

関連する問題