1. ホーム
  2. python

[解決済み] Numpy行列を配列に変換

2022-04-20 13:10:53

質問

numpyを使用しています。私は1列とN行の行列を持っており、私はN個の要素を持つ配列から取得したい。

例えば、私が M = matrix([[1], [2], [3], [4]]) を取得したい。 A = array([1,2,3,4]) .

それを実現するために、私は A = np.array(M.T)[0] . 同じ結果を得るためのもっとエレガントな方法をご存知の方はいらっしゃいますか?

ありがとうございます。

解決方法は?

もう少し読みやすいものがいいなら、こうすればいい。

A = np.squeeze(np.asarray(M))

同等に、こうもできます。 A = np.asarray(M).reshape(-1) しかし、これではちょっと読みにくいですね。