Ich möchte einen Wert am Ende meiner numpy.array
anhängen. Ich sah numpy.append
Funktion, aber das führt eine genaue Kopie des Original-Array Hinzufügen meines letzten Wertes. Ich möchte Kopien vermeiden, da meine Arrays groß sind.anhängen gegen Größe für numpy Array
Ich verwende resize
Methode und dann den letzten verfügbaren Index für den neuen Wert. Können Sie bestätigen, dass resize
der beste Weg ist, am Ende einen Wert anzuhängen? Bewegt es sich nicht irgendwie umher?
oldSize = myArray,shape(0)
myArray.resize(oldSize + 1)
myArray[oldSize] = newValue
Dies könnte für Sie von Nutzen sein: http://stackoverflow.com/questions/2345518/numpy-array-memory-issue. Aber es darf nicht :) – mtrw