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]
但是,如果我打印大小,我得到数组的实际大小:
您可以使用
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循环中的每个元素:)