我有一个核阵列。类似于[ a b c ]
。
然后我想把它追加到另一个NumPy数组中(就像我们创建一个列表列表一样)。如何创建包含NumPy数组的NumPy数组数组?
我试着不走运地做下面的事
>>> M = np.array([])
>>> M
array([], dtype=float64)
>>> M.append(a,axis=0)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'numpy.ndarray' object has no attribute 'append'
>>> a
array([1, 2, 3])
或者这个:
好吧,错误消息说明了这一切:NumPy数组没有} 但是:
append()
方法。有一个自由函数^{这将创建一个新数组,而不是对
M
进行就地变异。注意,使用numpy.append()
涉及复制两个数组。如果使用固定大小的NumPy数组,您将获得性能更好的代码。您可以使用
numpy.append()
。。。这不会创建两个单独的数组,但会将两个数组追加到一个一维数组中。
相关问题 更多 >
编程相关推荐