np.array怎么保留2位小数
时间: 2023-07-08 22:52:35 浏览: 49
你可以使用 numpy.round() 函数对 numpy 数组的每个元素进行四舍五入到指定的小数位数,例如保留2位小数:
```python
import numpy as np
arr = np.array([1.23456789, 2.34567891, 3.45678912])
arr_rounded = np.round(arr, 2)
print(arr_rounded)
# 输出:[1.23 2.35 3.46]
```
在这个例子中,我们首先创建了一个包含三个浮点数的 numpy 数组,然后使用 np.round() 函数对数组中的每个元素四舍五入到小数点后2位。最后,我们打印出四舍五入后的 numpy 数组。
相关问题
np.mean保留一位小数
可以使用以下代码:
```python
import numpy as np
arr = np.array([1.234, 2.345, 3.456])
mean = round(np.mean(arr), 1)
print(mean)
```
输出结果为:
```
2.3
```
其中,`round()` 函数用于将小数保留一位。
np.array会忽略小数吗
不会。numpy中的ndarray可以包含小数。例如:
```
import numpy as np
a = np.array([1, 2, 3.5, 4])
print(a)
```
输出结果:
```
[1. 2. 3.5 4. ]
```
可以看到,数组中包含小数3.5。如果需要设置小数位数,可以使用numpy中的set_printoptions函数,例如:
```
np.set_printoptions(precision=2)
```
这将设置小数点后只保留两位小数。