使用 NumPy 陣列時,經常會遇到列印時大型陣列被截斷的問題。這可能會使檢查數組的全部內容變得困難。幸運的是,有一個簡單的解決方案,可以讓您列印完整的陣列而不進行任何截斷。
要列印完整的 NumPy 數組,您可以使用 numpy.set_printoptions 函數。此函數採用多個參數,包括閾值參數,它指定在發生截斷之前要列印的最大元素數。透過將閾值參數設為 sys.maxsize,該函數將列印整個陣列而不進行任何截斷。
這是一個範例:
import sys import numpy my_array = numpy.arange(10000) numpy.set_printoptions(threshold=sys.maxsize) print(my_array)
這將列印整個陣列而不進行任何截斷:
[ 0 1 2 ... 9997 9998 9999]
上述解也可以應用於多維數組。例如,要列印不截斷的 250x40 陣列:
my_array = numpy.arange(10000).reshape(250, 40) numpy.set_printoptions(threshold=sys.maxsize) print(my_array)
這將列印完整的陣列而不進行任何截斷。
以上是如何在不截斷的情況下列印完整的 NumPy 陣列?的詳細內容。更多資訊請關注PHP中文網其他相關文章!