私は次のような2Dリストを持っています
a = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
それを2次元のnumpy配列に変換したいと思います。次のようなメモリを割り当てずに実行できますか
numpy.zeros((3,3))
そしてそれに値を保存しますか?
私は次のような2Dリストを持っています
a = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
それを2次元のnumpy配列に変換したいと思います。次のようなメモリを割り当てずに実行できますか
numpy.zeros((3,3))
そしてそれに値を保存しますか?
回答:
リストをに渡すだけnp.array
です:
a = np.array(a)
この機会にdtype
、デフォルトが希望どおりでない場合に設定することもできます。
a = np.array(a, dtype=...)
次のコードを使用するだけです
c = np.matrix([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
matrix([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
それからそれはあなたに与えるでしょう
次のコードを使用して、マトリックスの形状と寸法を確認できます。
c.shape
c.ndim