在Python 3.6中我有一个非常长的numpy数组,所以cmd打印出来像这样:
Parameter W at iterations 1900: [[ 0.00942275]
[-0.02582744]
[-0.01197306]
...,
[-0.01123748]
[-0.02890738]
[ 0.02309689]]
我很好地包装了所有的价值因为我不想真的看到它们,但我更喜欢它们包裹在这样的一行:
[[-0.01197306] ...,[-0.01123748]]
否则列中的值会移动其他值,我不想要这个。
答案 0 :(得分:0)
如果您确定数组的形状(即列向量:(n,1)
),为什么不为您定义一个简单的函数来打印:
def shortprint(arr):
...: print('[[{}] ..., [{}]]'.format(arr[0,0], arr[-1,0,]))
shortprint(arr)
[[-0.4759080597810965] ..., [-0.4759080597810965]]