Python NumPy - 如何打印不显示完整集的数组[重复]

Posted

技术标签:

【中文标题】Python NumPy - 如何打印不显示完整集的数组[重复]【英文标题】:Python NumPy - How to print array not displaying full set [duplicate] 【发布时间】:2013-12-04 10:20:01 【问题描述】:

我正在将列表转换为 NumPy 数组:

a = np.array(l) # Where l is the list of data 
return a

但是每当我去打印这个数组时:

print (a)

我只得到了数组的一部分:

[-0.00750732 -0.00741577 -0.00778198 ..., 0.00222778 0.00219727 -0.00048828]

但是,如果我打印大小,我会得到数组的实际大小:61238 谁能猜出我哪里出错了?

【问题讨论】:

【参考方案1】:

您可以使用set_printoptions 更改汇总选项

np.set_printoptions(threshold = your_threshold)

阈值参数集:

触发汇总而不是触发汇总的数组元素总数 完整的代表(默认 1000)。

但是你真的要打印一个巨大的数组吗?

【讨论】:

【参考方案2】:

这只是出于可用性的原因。如果您有一个大小为 10^100 的数组并且您尝试打印它 - 这将需要很长时间。所以,这就是为什么它会这样打印,比如“那是从 X 开始并以 Y 结束的精确数组”。要打印整个数组,只需打印 for 循环中的每个元素 :)

【讨论】:

好吧,你让我看起来很愚蠢..;) 谢谢你的帮助 :)

以上是关于Python NumPy - 如何打印不显示完整集的数组[重复]的主要内容,如果未能解决你的问题,请参考以下文章

python 无论当前的打印选项如何,都要打印整个numpy数组。

[Python]numpy数据分析练习[21~30]

在python中打印或显示完整输出[重复]

如何使用 NumPy 在 Python 中读取二进制文件?

Python科学计算——Numpy.genfromtxt

Python - 如何显示窗口+打印文本?它只打印但不显示窗口