Python 格式化numpy浮点值

Python 格式化numpy浮点值,python,numpy,number-formatting,Python,Numpy,Number Formatting,格式化numpy float64值的最简单方法是什么: 8.928571429999999509e+02 致: 您可以定义自定义函数: >>> myformat = lambda x: "%.3f" % x >>> myformat(8.928571429999999509e+02) '892.857' 自然的方式应该是 示例 >>> np.set_printoptions(precision=3) >>> print

格式化numpy float64值的最简单方法是什么:

8.928571429999999509e+02
致:


您可以定义自定义函数:

>>> myformat = lambda x: "%.3f" % x
>>> myformat(8.928571429999999509e+02)
'892.857'
自然的方式应该是

示例

>>> np.set_printoptions(precision=3)
>>> print np.array([8.928571429999999509e+02])
[ 892.857]

您可以使用字符串格式化程序 “%.3f”%8.9285714299959509E+02

>>> np.set_printoptions(precision=3)
>>> print np.array([8.928571429999999509e+02])
[ 892.857]