与空的numpy数组连接

时间:2012-12-05 17:49:26

标签: python numpy

在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) 

另外,这是在Python中增长numpy数组的有效方法吗?

2 个答案:

答案 0 :(得分:3)

看起来你想打电话

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

根据the docs

答案 1 :(得分:0)

可替换地:

x = np.append(x,new_x)

关于您的附注,请查看此处:How to extend an array in-place in Numpy?