1. ホーム
  2. python-3.x

[解決済み] numpy.ndarrayに渡されるサポートされていないフォーマット文字列

2022-02-01 01:08:24

質問

例えば、こんな配列があったとします。

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__

解決方法は?

それでも format

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