”工欲善其事,必先利其器。“—孔子《论语.录灵公》
首页 > 编程 > 如何完整打印NumPy数组,避免截断?

如何完整打印NumPy数组,避免截断?

发布于2025-04-13
浏览:534

How to Print Full NumPy Arrays Without Truncation?
打印完整的numpy arrays

在使用numpy数组时,您可能会在打印它们时会遇到截断的表示。如果您需要查看用于调试或分析目的的完整阵列,这可能会令人沮丧。要解决此问题,您可以利用numpy.set_printoptions。

numpy.set_printoptions允许您为numpy数组配置各种打印选项。通过将阈值设置为sys.maxsize的最大值,您可以增加numpy打印数组的缩写表示的阈值。这将把阈值设置为最大可能的值,以确保打印完整的numpy阵列,无论其大小如何。 numpy.Arange(10000).RESHAPE(250,40)默认打印将截断数组:

array([[[0,1,1,2,...,37,38,39],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]])]

,但是,使用numpy.set_printoptions,您可以打印整个数组:

[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]] [&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& && && &&&华,您可以控制Numpy打印阵列的方式。这使您可以平衡可读性和能够完整查看大小数组的能力。

最新教程 更多>

免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。

Copyright© 2022 湘ICP备2022001581号-3