关于Python NumPy:Python NumPy – 如何打印不显示完整集的数组

Python NumPy - How to print array not displaying full set

本问题已经有最佳答案,请猛点这里访问。

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

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

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

1
print (a)

我只得到数组的一部分:

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

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


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

1
np.set_printoptions(threshold = your_threshold)

阈值参数集:

Total number of array elements which trigger summarization rather than
full repr (default 1000).

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


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