【问题标题】:Python NumPy - How to print array not displaying full set [duplicate]Python NumPy - 如何打印不显示完整集的数组[重复]
【发布时间】: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 谁能猜出我哪里出错了?

【问题讨论】:

    标签: python arrays numpy


    【解决方案1】:

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

    np.set_printoptions(threshold = your_threshold)
    

    阈值参数集:

    触发汇总而不是触发汇总的数组元素总数 完整的代表(默认 1000)。

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 好吧,你让我看起来很愚蠢..;) 谢谢你的帮助 :)
      猜你喜欢
      • 2021-12-21
      • 1970-01-01
      • 2019-10-06
      • 2013-12-31
      • 2021-11-21
      相关资源
      最近更新 更多