首頁 > 後端開發 > Python教學 > 如何在不截斷的情況下列印完整的 NumPy 陣列?

如何在不截斷的情況下列印完整的 NumPy 陣列?

Barbara Streisand
發布: 2024-12-07 15:32:16
原創
309 人瀏覽過

How Can I Print a Full NumPy Array Without Truncation?

在不截斷的情況下完整列印 NumPy 陣列

使用 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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板