Heim > Backend-Entwicklung > Python-Tutorial > Wie drucke ich vollständige NumPy-Arrays ohne Kürzung?

Wie drucke ich vollständige NumPy-Arrays ohne Kürzung?

Mary-Kate Olsen
Freigeben: 2024-11-30 18:15:14
Original
399 Leute haben es durchsucht

How to Print Full NumPy Arrays Without Truncation?

Vollständige NumPy-Arrays drucken

Beim Arbeiten mit NumPy-Arrays kann es beim Drucken zu abgeschnittenen Darstellungen kommen. Dies kann frustrierend sein, wenn Sie das gesamte Array zu Debug- oder Analysezwecken anzeigen müssen. Um dieses Problem zu beheben, können Sie numpy.set_printoptions verwenden.

numpy.set_printoptions ermöglicht Ihnen die Konfiguration verschiedener Druckoptionen für NumPy-Arrays. Indem Sie den Schwellenwert auf den Maximalwert von sys.maxsize setzen, können Sie den Schwellenwert erhöhen, bei dem NumPy eine abgekürzte Darstellung des Arrays druckt.

So verwenden Sie es:

import sys
import numpy

numpy.set_printoptions(threshold=sys.maxsize)
Nach dem Login kopieren

Dies setzt den Schwellenwert auf den maximal möglichen Wert und stellt so sicher, dass das gesamte NumPy-Array unabhängig von seiner Größe gedruckt wird.

Zum Beispiel, wenn Sie ein großes Array von Formen (250, 40), wie unten gezeigt:

>>> numpy.arange(10000).reshape(250, 40)
Nach dem Login kopieren

Beim Standarddruck wird das Array abgeschnitten:

array([[   0,    1,    2, ...,   37,   38,   39],
       [  40,   41,   42, ...,   77,   78,   79],
       [  80,   81,   82, ...,  117,  118,  119],
       ..., 
       [9880, 9881, 9882, ..., 9917, 9918, 9919],
       [9920, 9921, 9922, ..., 9957, 9958, 9959],
       [9960, 9961, 9962, ..., 9997, 9998, 9999]])
Nach dem Login kopieren

Mit numpy.set_printoptions können Sie jedoch drucken gesamtes Array:

>>> numpy.set_printoptions(threshold=sys.maxsize)
>>> numpy.arange(10000).reshape(250, 40)

[[  0   1   2 ... 37 38 39]
 [ 40 41 42 ... 77 78 79]
 [ 80 81 82 ...117 118 119]
 ...
 [9880 9881 9882 ...9917 9918 9919]
 [9920 9921 9922 ...9957 9958 9959]
 [9960 9961 9962 ...9997 9998 9999]]
Nach dem Login kopieren

Durch Anpassen des Schwellenwertparameters können Sie steuern, wie NumPy Arrays druckt. Dadurch können Sie die Lesbarkeit mit der Möglichkeit in Einklang bringen, kleine oder große Arrays in ihrer Gesamtheit anzuzeigen.

Das obige ist der detaillierte Inhalt vonWie drucke ich vollständige NumPy-Arrays ohne Kürzung?. 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