Heim > Backend-Entwicklung > Python-Tutorial > Wie kann ich ein vollständiges NumPy-Array ohne Kürzung drucken?

Wie kann ich ein vollständiges NumPy-Array ohne Kürzung drucken?

Barbara Streisand
Freigeben: 2024-12-07 15:32:16
Original
309 Leute haben es durchsucht

How Can I Print a Full NumPy Array Without Truncation?

NumPy-Arrays vollständig ohne Kürzung drucken

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)
Nach dem Login kopieren

Dadurch wird das gesamte Array ohne jegliche Kürzung gedruckt:

[ 0  1  2 ... 9997 9998 9999]
Nach dem Login kopieren

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)
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage