Wenn ich ein numpy-Array drucke, erhalte ich eine abgeschnittene Darstellung, aber ich möchte das vollständige Array.
Gibt es eine Möglichkeit, dies zu tun?
Beispiele:
>>> 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]])
np.inf? np.nanund 'nan'funktionieren nur per Zufall und 'nan'nicht einmal in Python 3, da sie die Vergleichsimplementierung threshold='nan'vom gemischten Typ geändert haben, die davon abhängt.
threshold=np.nananstatt 'nan'von einem anderen Zufall abzuhängen, dh, dass die Array-Drucklogik die Array-Größe mit dem Schwellenwert vergleicht a.size > _summaryThreshold. Dies gibt immer Falsefür zurück _summaryThreshold=np.nan. Wenn der Vergleich gewesen wäre a.size <= _summaryThreshold, testen Sie, ob das Array vollständig gedruckt werden sollte, anstatt zu testen, ob es sollte Zusammenfassend würde dieser Schwellenwert eine Zusammenfassung für alle Arrays auslösen.)
tmpgerade list(tmp). Andere Optionen mit unterschiedlicher Formatierung sind tmp.tolist()oder für mehr Kontrolle print("\n".join(str(x) for x in tmp)).