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