不支持的格式字符串传递给numpy.ndarray

Geo*_*rge 5 numpy python-3.x

假设我有数组:

import numpy as np x = np.array([1.2334, 2.3455, 3.456], dtype=np.float32)

并要打印:

print('{:.2f}%'.format(x))

它给了我:

unsupported format string passed to numpy.ndarray.__format__

WeN*_*Ben 5

如果你仍然想要 format

list(map('{:.2f}%'.format,x))
Out[189]: ['1.23%', '2.35%', '3.46%']
Run Code Online (Sandbox Code Playgroud)