当我打印一个numpy数组时,我得到一个截断的表示形式,但是我想要完整的数组。
有什么办法吗?
例子:
>>> numpy.arange(10000)
array([ 0, 1, 2, ..., 9997, 9998, 9999])
>>> numpy.arange(10000).reshape(250,40)
array([[ 0, 1, 2, ..., 37, 38, 39],
[ 40, 41, 42, ..., 77, 78, 79],
[ 80, 81, 82, ..., 117, 118, 119],
...,
[9880, 9881, 9882, ..., 9917, 9918, 9919],
[9920, 9921, 9922, ..., 9957, 9958, 9959],
[9960, 9961, 9962, ..., 9997, 9998, 9999]])
np.inf
吗?np.nan
并且'nan'
只能由总侥幸工作,并'nan'
没有在Python 3连的工作,因为他们改变了混合型比较实现threshold='nan'
有赖于。
threshold=np.nan
而不是'nan'
依赖于不同的锚爪,这是阵列打印逻辑数组大小进行比较,以与阈值a.size > _summaryThreshold
,这总是返回False
对_summaryThreshold=np.nan
。如果比较过a.size <= _summaryThreshold
,检测是否所述阵列应完全印刷,而不是测试它是否应该总结一下,此阈值将触发所有阵列的汇总。)
tmp
公正list(tmp)
。其他具有不同格式的选项是tmp.tolist()
或用于更多控制print("\n".join(str(x) for x in tmp))
。