|
np.round()是NumPy库中的一个函数,用于对数组或单个数值进行四舍五入。该函数返回一个与输入类型相同的数组或数值,并可以通过可选的参数来指定保留的小数位数。
1、np.round()函数的语法
- np.round(a, decimals=0, out=None)
复制代码
- 参数说明:待进行四舍五入操作的数组或单个数值。
- :可选参数,指定保留的小数位数,默认为0。
- :可选参数,无需手动指定。 返回值 返回与输入类型相同的数组或数值。
2. np.round()函数的示例
2.1 对单个数值进行四舍五入
- import numpy as np
- # 对数值进行四舍五入
- number = 3.14159
- rounded_number = np.round(number)
- print(rounded_number) # 输出: 3.0
复制代码 在上述示例中,我们首先导入了- <a target="_blank" href="https://geek-docs.com/numpy/numpy-top-tutorials/1000100_numpy_index.html" rel="external nofollow" title="numpy">numpy</a>
复制代码 库,并定义了一个名为的变量,其值为3.14159。然后,我们使用函数对进行四舍五入操作,并将结果赋值给变量。最后,我们使用函数输出的值,结果为3.0。
2.2 对数组进行四舍五入
- import numpy as np
- # 对数组进行四舍五入
- arr = np.array([1.1, 2.6, 3.3, 4.8, 5.5])
- rounded_arr = np.round(arr)
- print(rounded_arr) # 输出: [1. 3. 3. 5. 6.]
复制代码 在上述示例中,我们定义了一个名为的数组,其包含了几个浮点数元素。然后,我们使用函数对进行四舍五入操作,并将结果赋值给变量。最后,我们使用函数输出的值,结果为。
2.3 指定保留的小数位数
- import numpy as np
- # 指定保留2位小数
- arr = np.array([1.123, 2.456, 3.789])
- rounded_arr = np.round(arr, decimals=2)
- print(rounded_arr) # 输出: [1.12 2.46 3.79]
复制代码 在上述示例中,我们使用函数对数组进行四舍五入操作,并通过参数指定保留两位小数。最后,我们使用函数输出的值,结果为。
2.4 将结果赋值给指定的输出数组
- import numpy as np
- # 将结果赋值给指定的输出数组
- arr = np.array([1.1, 2.6, 3.3, 4.8, 5.5])
- out_arr = np.zeros_like(arr)
- np.round(arr, out=out_arr)
- print(out_arr) # 输出: [1. 3. 3. 5. 6.]
复制代码 在上述示例中,我们首先创建了一个与具有相同形状的全零数组。然后,我们使用函数对进行四舍五入操作,并将结果赋值给数组。最后,我们使用函数输出的值,结果与之前的示例相同。
到此这篇关于python的np.round()函数的文章就介绍到这了,更多相关python np.round()函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
来源:https://www.jb51.net/python/3224016at.htm
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作! |
|