最佳答案
在 Numpy,我可以将两个数组端到端与 np.append
或 np.concatenate
连接起来:
>>> X = np.array([[1,2,3]])
>>> Y = np.array([[-1,-2,-3],[4,5,6]])
>>> Z = np.append(X, Y, axis=0)
>>> Z
array([[ 1, 2, 3],
[-1, -2, -3],
[ 4, 5, 6]])
但它们会复制它们的输入数组:
>>> Z[0,:] = 0
>>> Z
array([[ 0, 0, 0],
[-1, -2, -3],
[ 4, 5, 6]])
>>> X
array([[1, 2, 3]])
有没有一种方法可以将两个数组连接到一个 风景中,即不复制? 这需要 np.ndarray
子类吗?