Array Sie können dem Python-Array mit der Methode ".append" ein Array hinzufügen.
>>> arr = []
>>> arr.append([1, 2, 3])
>>> arr.append([4, 5])
>>> arr
[[1, 2, 3], [4, 5]]
Es ist ein zweidimensionales Array mit freien Zeilenlängen.
numpy.ndarray Wenn ich versuche, es auf die gleiche Weise mit numpy hinzuzufügen, wird es nicht zu einem zweidimensionalen Array.
>>> arr = np.array([])
>>> arr = np.append(arr, np.array([1, 2, 3]))
>>> arr = np.append(arr, np.array([4, 5]))
>>> arr
array([ 1., 2., 3., 4., 5.])
Um eine Zeile am Ende von numpy als zweidimensionales Array hinzuzufügen, müssen Sie Folgendes schreiben:
>>> arr = np.empty((0,3), int)
>>> arr = np.append(arr, np.array([[1, 2, 3]]), axis=0)
>>> arr = np.append(arr, np.array([[4, 5, 0]]), axis=0)
>>> arr
array([[1, 2, 3],
[4, 5, 0]])
Punkt
--Initialize with np.empty
ndarray
, das zweite Argument von np.append
, ist ein Mehrfacharray>>> arr
array([[1, 2, 3],
[4, 5, 0]])
>>> arr[0,1]
2
>>> arr[1,:2]
array([4, 5])
>>> arr[:, 1]
array([2, 5])
>>>
Das Schneiden ist einfach und bequem.
Recommended Posts