„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie verhindern Sie beim Drucken Numpy Array -Kürzung?

Wie verhindern Sie beim Drucken Numpy Array -Kürzung?

Veröffentlicht am 28.01.2025
Durchsuche:961

How to Prevent NumPy Array Truncation When Printing?

wie man das vollständige Numpy -Array ohne Trinkierung ansetzt

Wenn Sie Numpy -Arrays drucken, begegnen Sie oft abgestumpfte Darstellungen. Verwenden Sie die Funktion numpy.set_printoptions, um das gesamte Array anzuzeigen.

import sys
import numpy

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

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]])

nun mit numpy.set_printoptions können wir das vollständige Array ohne Kürzung drucken:

numpy.set_printoptions(threshold=sys.maxsize)

print(numpy.arange(10000))
print(numpy.arange(10000).reshape(250, 40))

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]]
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3