python中的np.round()函数示例详解

 更新时间:2024年06月07日 16:40:51   作者:changzi990  
np.round()是NumPy库中的一个函数,用于对数组或单个数值进行四舍五入,该函数返回一个与输入类型相同的数组或数值,并可以通过可选的参数来指定保留的小数位数,这篇文章主要介绍了python中的np.round()函数,需要的朋友可以参考下

np.round()是NumPy库中的一个函数,用于对数组或单个数值进行四舍五入。该函数返回一个与输入类型相同的数组或数值,并可以通过可选的参数来指定保留的小数位数。

1、np.round()函数的语法

np.round(a, decimals=0, out=None)
  • 参数说明 a:待进行四舍五入操作的数组或单个数值。
  • decimals:可选参数,指定保留的小数位数,默认为0。
  • out:可选参数,无需手动指定。 返回值 返回与输入类型相同的数组或数值。

2. np.round()函数的示例

2.1 对单个数值进行四舍五入

import numpy as np
# 对数值进行四舍五入
number = 3.14159
rounded_number = np.round(number)
print(rounded_number)  # 输出: 3.0

在上述示例中,我们首先导入了numpy库,并定义了一个名为number的变量,其值为3.14159。然后,我们使用np.round()函数对number进行四舍五入操作,并将结果赋值给rounded_number变量。最后,我们使用print()函数输出rounded_number的值,结果为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.]

在上述示例中,我们定义了一个名为arr的数组,其包含了几个浮点数元素。然后,我们使用np.round()函数对arr进行四舍五入操作,并将结果赋值给rounded_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]

在上述示例中,我们使用np.round()函数对数组arr进行四舍五入操作,并通过decimals参数指定保留两位小数。最后,我们使用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.]

在上述示例中,我们首先创建了一个与arr具有相同形状的全零数组out_arr。然后,我们使用np.round()函数对arr进行四舍五入操作,并将结果赋值给out_arr数组。最后,我们使用print()函数输出out_arr的值,结果与之前的示例相同。

到此这篇关于python的np.round()函数的文章就介绍到这了,更多相关python np.round()函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Django与pyecharts结合的实例代码

    Django与pyecharts结合的实例代码

    这篇文章主要介绍了Django与pyecharts结合的实例代码,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-05-05
  • Python中单线程、多线程和多进程的效率对比实验实例

    Python中单线程、多线程和多进程的效率对比实验实例

    这篇文章主要介绍了Python单线程多线程和多进程效率对比,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-05-05
  • numpy中tensordot的用法

    numpy中tensordot的用法

    本文主要介绍了numpy中tensordot的用法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • python计算无穷大的实例

    python计算无穷大的实例

    这篇文章主要介绍了python计算无穷大的实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2026-03-03
  • 深入理解Python虚拟机中复数(complex)的实现原理及源码剖析

    深入理解Python虚拟机中复数(complex)的实现原理及源码剖析

    在本篇文章当中主要给大家介绍在 cpython 虚拟机当中是如何实现 复数 complex 这个数据类型的,这个数据类型在 cpython 当中一应该是一个算比较简单的数据类型了,非常容易理解
    2023-03-03
  • C语言中printf()函数的全面介绍及用法(简单易懂)

    C语言中printf()函数的全面介绍及用法(简单易懂)

    在C语言中,printf()是常用的输出函数,包含在头文件中,它使用格式控制字符串,其中包括格式字符、转义字符和普通字符,格式字符以"%"开头,文中将用法介绍的非常详细,需要的朋友可以参考下
    2024-09-09
  • python实现带声音的摩斯码翻译实现方法

    python实现带声音的摩斯码翻译实现方法

    这篇文章主要介绍了python实现带声音的摩斯码翻译实现方法,涉及pygame模块操作及摩斯码实现技巧,需要的朋友可以参考下
    2015-05-05
  • OpenCV半小时掌握基本操作之直方图

    OpenCV半小时掌握基本操作之直方图

    这篇文章主要介绍了OpenCV基本操作之直方图,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-09-09
  • Python与AI分析时间序列数据

    Python与AI分析时间序列数据

    预测给定输入序列中的下一个是机器学习中的另一个重要概念.本章为您提供有关分析时间序列数据的详细说明,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2022-05-05
  • Python汉字转拼音pypinyin库、输出excel的xlwt库

    Python汉字转拼音pypinyin库、输出excel的xlwt库

    本文介绍了如何使用Python的pypinyin库和xlwt库,将汉字文本转换为带有拼音标注的Excel文件,通过读取文本、获取拼音并写入Excel,实现了汉字和拼音的一一对应,同时,文章也指出了潜在的问题
    2025-04-04

最新评论