我想为numpy结构化数组设置打印精度,但它似乎不起作用。
H = np.zeros(1, dtype=[('x','float',2),('f','float')])
H['x']= np.random.uniform(0,1,(1,2))
H['f']= np.random.uniform(0,1)
np.set_printoptions(precision=3)
print(H)
叶
[([0.5928384015048476, 0.6187004067605606], 0.2981617279773586)]
不是
[([0.593, 0.619], 0.298)]
正如我所料。打印每个字段确实有效,但我的结构化数组中有很多字段,我不想在监视代码进度时打印每个字段。