Heim > Backend-Entwicklung > Python-Tutorial > Wie verhindert man das Abschneiden von NumPy-Arrays beim Drucken?

Wie verhindert man das Abschneiden von NumPy-Arrays beim Drucken?

DDD
Freigeben: 2024-12-11 02:49:13
Original
395 Leute haben es durchsucht

How to Prevent NumPy Array Truncation When Printing?

So zeigen Sie ein vollständiges NumPy-Array ohne Kürzung an

Beim Drucken von NumPy-Arrays stoßen Sie häufig auf abgeschnittene Darstellungen. Um das gesamte Array anzuzeigen, verwenden Sie die Funktion numpy.set_printoptions.

import sys
import numpy

# Set threshold to maximum size to disable truncation
numpy.set_printoptions(threshold=sys.maxsize)
Nach dem Login kopieren

Betrachten Sie das folgende Beispiel:

>>> numpy.arange(10000)
array([   0,    1,    2, ..., 9997, 9998, 9999])

>>> numpy.arange(10000).reshape(250, 40)
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

Jetzt können wir mit numpy.set_printoptions das gesamte Array ohne drucken Kürzung:

numpy.set_printoptions(threshold=sys.maxsize)

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

Ausgabe:

[0 1 2 ... 9997 9998 9999]
[[  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

Das obige ist der detaillierte Inhalt vonWie verhindert man das Abschneiden von NumPy-Arrays beim 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage