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 - 如何打印不显示完整集的数组[重复]的主要内容,如果未能解决你的问题,请参考以下文章