--NumPy vous permet de définir des zéros de taille 0 comme np.zeros ((0, 4))
Ce que je fais souvent lors de la création de listes en Python
a = []
for i in range(10):
a.append(1)
Quelqu'un comme
Si vous essayez de faire de même avec un tableau de NumPy, vous utiliserez numpy.vstack () et numpy.hstack () → Puisque le nombre de lignes (ou colonnes) des deux tableaux à attacher doit correspondre, nous avons d'abord défini le tableau avec shape = (1, 4).
Mauvaise personne
import numpy as np
a = np.zeros((1, 4))
for i in range(10):
ones = np.ones((1, 4))
a = a.vstack((a, ones))
a = a[1:, :] #Seule la première pièce définie est exclue
Je me sentais mal à l'aise avec l'opération consistant à définir d'abord un tableau de forme = (1, 4), puis à le supprimer, j'ai donc dû définir des zéros de taille 0 comme un essai.
Facile à voir
import numpy as np
a = np.zeros((0, 4)) #Zéro taille 0s
for i in range(10):
ones = np.ones((1, 4))
a = a.vstack((a, ones))
Recommended Posts