首页 > 后端开发 > Python教程 > 如何在不截断的情况下打印完整的 NumPy 数组?

如何在不截断的情况下打印完整的 NumPy 数组?

Barbara Streisand
发布: 2024-12-07 15:32:16
原创
308 人浏览过

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
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板