Mit --NumPy können Sie Nullen der Größe 0 wie "np.zeros ((0, 4))" definieren
Was ich oft mache, wenn ich Listen in Python erstelle
a = []
for i in range(10):
a.append(1)
Jemanden wie
Wenn Sie versuchen, dasselbe mit einem Array von NumPy zu tun, verwenden Sie numpy.vstack () und numpy.hstack () → Da die Anzahl der Zeilen (oder Spalten) der beiden anzuhängenden Arrays übereinstimmen muss, haben wir zuerst das Array mit shape = (1, 4) definiert.
Schlechte Person
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:, :] #Nur der erste definierte Teil ist ausgeschlossen
Es war mir unangenehm, zuerst ein Array mit der Form = (1, 4) zu definieren und es dann zu entfernen. Daher musste ich Nullen der Größe 0 als Versuch definieren.
Einfach zu sehen
import numpy as np
a = np.zeros((0, 4)) #Null Größe 0s
for i in range(10):
ones = np.ones((1, 4))
a = a.vstack((a, ones))