0
配列をnumpyでどのように配列に追加しますか?配列をnumpyでどのように配列に追加しますか?
私のコード
na = np.append(na , b, axis = 0)
どこ
na = np.array([], dtype=float)
b = [1,2,3,4]
出力:[1,2,3,4]
欲しい:[[1,2,3,4]]
配列をnumpyでどのように配列に追加しますか?配列をnumpyでどのように配列に追加しますか?
私のコード
na = np.append(na , b, axis = 0)
どこ
na = np.array([], dtype=float)
b = [1,2,3,4]
出力:[1,2,3,4]
欲しい:[[1,2,3,4]]
1つの配列を別の配列に結合するための基本的な関数の1つがnp.concatenate
であり、ある種の連結を少し簡単にしますより速くはない)、vstack
,hstack
,column_stack
,stack
,append
。彼らのドキュメントを読んでください。
重要な点は、十分な次元が一致しなければならないことです。 na
の形状は(0,)
です。形が一致する唯一のものはそれ自体であり、結果はそれ自体です。 。結果は(1,4)
配列です
In [460]: na=np.zeros((0,4),int)
In [461]: np.vstack((na, [1,2,3,4]))
Out[461]: array([[1, 2, 3, 4]])
あなたはその連結
せずに生産していることができます:ここではあなたb
からターゲットを製造する一つの方法は、(effectly (4,)
配列(np.array(b).shape
をチェック)しているのです
In [466]: np.atleast_2d(b)
Out[466]: array([[1, 2, 3, 4]])
形状と寸法をもう少し調べて、基本concatenate
で遊んでください。append
またはを使用するようになりがちですを参照してください。
c = np.atleast_2d(質問)サイドバーで右の[関連]セクションにある多くの方法をチェックしてください – NaN