Beim Arbeiten mit NumPy-Arrays tritt häufig das Problem auf, dass große Arrays beim Drucken abgeschnitten werden. Dies kann es schwierig machen, den gesamten Inhalt des Arrays zu überprüfen. Glücklicherweise gibt es eine einfache Lösung, mit der Sie das gesamte Array ohne Kürzung drucken können.
Um das vollständige NumPy-Array zu drucken, können Sie die Funktion numpy.set_printoptions verwenden. Diese Funktion benötigt mehrere Argumente, einschließlich des Schwellenwertarguments, das die maximale Anzahl von Elementen angibt, die gedruckt werden sollen, bevor es zu einer Kürzung kommt. Durch Festlegen des Schwellenwertarguments auf sys.maxsize druckt die Funktion das gesamte Array ohne jegliche Kürzung.
Hier ist ein Beispiel:
import sys import numpy my_array = numpy.arange(10000) numpy.set_printoptions(threshold=sys.maxsize) print(my_array)
Dadurch wird das gesamte Array ohne jegliche Kürzung gedruckt:
[ 0 1 2 ... 9997 9998 9999]
Die obige Lösung kann auch auf mehrdimensionale Arrays angewendet werden. Um beispielsweise ein 250x40-Array ohne Kürzung zu drucken:
my_array = numpy.arange(10000).reshape(250, 40) numpy.set_printoptions(threshold=sys.maxsize) print(my_array)
Dadurch wird das gesamte Array ohne Kürzung gedruckt.
Das obige ist der detaillierte Inhalt vonWie kann ich ein vollständiges NumPy-Array ohne Kürzung drucken?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!