TypeError: type numpy.ndarray doesn't define __round__ method
时间: 2024-03-07 13:49:08 浏览: 239
这个错误提示是因为在 Python 中,只有数字类型才可以调用 `round()` 函数,而 `numpy.ndarray` 类型并没有定义 `__round__` 方法。
要解决这个问题,可以使用 `numpy` 库中的 `around()` 函数来对数组进行四舍五入。例如:
```python
import numpy as np
arr = np.array([1.234, 2.345, 3.456])
rounded_arr = np.around(arr, decimals=2)
```
这里的 `decimals` 参数表示要保留的小数位数,可以根据自己的需求进行调整。
阅读全文