详细介绍一下np.round及其参数
时间: 2023-07-29 22:15:10 浏览: 365
python多项式拟合之np.polyfit 和 np.polyld详解
`np.round()` 是NumPy库中的一个函数,用于对数组中的元素进行四舍五入。它接受一个数组作为输入,并返回一个新的数组,其中包含四舍五入后的值。
函数的语法如下:
```python
numpy.round(a, decimals=0)
```
参数说明:
- `a`:表示输入的数组。
- `decimals`(可选):表示要保留的小数位数,默认为0。可以是正整数或负整数。正整数表示要保留的小数位数,负整数表示要四舍五入到整数位。
返回值:
- 返回一个包含四舍五入后的值的新数组,与输入数组具有相同的形状和数据类型。
使用示例:
```python
import numpy as np
a = np.array([1.2, 2.7, 3.5, 4.1])
rounded = np.round(a)
print(rounded)
```
输出结果为:
```
[1. 3. 4. 4.]
```
在上面的示例中,`np.round()` 将输入数组中的每个元素四舍五入到最近的整数。如果不提供小数位数(即 `decimals` 参数),则默认为0,表示四舍五入到整数位。
另外,如果 `decimals` 参数是正整数,则表示要保留的小数位数。例如,`np.round(a, decimals=2)` 将数组中的元素四舍五入到两个小数位。
需要注意的是,`np.round()` 函数返回的是一个新的数组,不会修改原始数组。
阅读全文