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