Array
Vous pouvez ajouter un tableau au tableau de python en utilisant la méthode .append
.
>>> arr = []
>>> arr.append([1, 2, 3])
>>> arr.append([4, 5])
>>> arr
[[1, 2, 3], [4, 5]]
Il s'agit d'un tableau à deux dimensions avec des longueurs de ligne libres.
numpy.ndarray Lorsque j'essaie de l'ajouter de la même manière avec numpy, cela ne devient pas un tableau à deux dimensions.
>>> 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.])
Pour ajouter une ligne à la fin de numpy en tant que tableau à deux dimensions, vous devez écrire:
>>> 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]])
point
--Initialiser avec np.empty
ndarray
, qui est le deuxième argument de np.append
, est un tableau multiple
--N'oubliez pas ʻaxis = 0`>>> arr
array([[1, 2, 3],
[4, 5, 0]])
>>> arr[0,1]
2
>>> arr[1,:2]
array([4, 5])
>>> arr[:, 1]
array([2, 5])
>>>
Le tranchage est facile et pratique.
Recommended Posts