2013-11-20 30 views
0

我将列表转换一个NumPy的数组:的Python 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

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

+0

那么你只是让我看起来很愚蠢......;)谢谢你的帮助:) – Phorce

3

您可以更改的总结与选项set_printoptions

np.set_printoptions(threshold = your_threshold) 

门槛参数集:

阵列总数触发汇总的元素而不是 full repr(默认1000)。

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