In Numpy kann ich zwei Arrays Ende-zu-Ende mit np.append
oder verketten 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]])
Aber diese machen Kopien ihrer Eingabearrays:
>>> Z[0,:] = 0
>>> Z
array([[ 0, 0, 0],
[-1, -2, -3],
[ 4, 5, 6]])
>>> X
array([[1, 2, 3]])
Gibt es eine Möglichkeit, zwei Arrays zu einer Ansicht zu verketten , dh ohne zu kopieren? Würde das eine np.ndarray
Unterklasse erfordern ?