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

时间:2013-11-20 12:13:01

标签: python arrays numpy

我正在将列表转换为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任何人都可以猜到我哪里出错了?

2 个答案:

答案 0 :(得分:3)

您可以使用set_printoptions

更改摘要选项
np.set_printoptions(threshold = your_threshold)

阈值参数设置:

  

触发汇总而不是触发汇总的数组元素总数   完全repr(默认1000)。

但你真的想要打印一个巨大的阵列吗?

答案 1 :(得分:2)

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