2

Python で配列を連結するときにエラーが発生します。

x = np.array([])
while condition:
    % some processing 
    x = np.concatenate([x + new_x])

私が得るエラーは次のとおりです。

----> 1 x = np.concatenate([x + new_x])

ValueError: operands could not be broadcast together with shapes (0) (6) 

numpy余談ですが、これは Pythonで配列を拡張する効率的な方法ですか?

4

2 に答える 2

3

電話したいらしい

x = np.concatenate((x, new_x))

ドキュメントによると。

于 2012-12-05T17:52:21.210 に答える
0

または:

x = np.append(x,new_x)

サイドノートについては、こちらをご覧ください: Numpy で配列をインプレースで拡張する方法は?

于 2012-12-05T18:56:20.000 に答える