python中numpy模块的around方法_Python numpy.around()用法及代码示例

numpy.around(arr,decimals = 0,out = None):此数学函数可帮助用户将数组元素平均舍入为给定的小数位数。

参数:

array :[数组]输入数组。

decimal :[int,可选]我们要舍入的小数位。

默认值=0。如果是-ve十进制,则指定n0。小数点左边的位置。

out :[可选的]输出结果数组

返回:

An array with all array elements being rounded off,

having same type as input

代码1:工作

# Python program explaining

# around() function

import numpy as np

in_array = [.5, 1.5, 2.5, 3.5, 4.5, 10.1]

print ("Input array : \n", in_array)

round_off_values = np.around(in_array)

print ("\nRounded values : \n", round_off_values)

in_array = [.53, 1.54, .71]

print ("\nInput array : \n", in_array)

round_off_values = np.around(in_array)

print ("\nRounded values : \n", round_off_values)

in_array = [.5538, 1.33354, .71445]

print ("\nInput array : \n", in_array)

round_off_values = np.around(in_array, decimals = 3)

print ("\nRounded values : \n", round_off_values)

输出:

Input array :

[0.5, 1.5, 2.5, 3.5, 4.5, 10.1]

Rounded values :

[ 0. 2. 2. 4. 4. 10.]

Input array :

[0.53, 1.54, 0.71]

Rounded values :

[ 1. 2. 1.]

Input array :

[0.5538, 1.33354, 0.71445]

Rounded values :

[ 0.554 1.334 0.714]

代码2:工作

# Python program explaining

# around() function

import numpy as np

in_array = [1 ,4, 7, 9, 12]

print ("Input array : \n", in_array)

round_off_values = np.around(in_array)

print ("\nRounded values : \n", round_off_values)

in_array = [133 ,344, 437, 449, 12]

print ("\nInput array : \n", in_array)

round_off_values = np.around(in_array, decimals = -2)

print ("\nRounded values upto 2: \n", round_off_values)

in_array = [133 ,344, 437, 449, 12]

print ("\nInput array : \n", in_array)

round_off_values = np.around(in_array, decimals = -3)

print ("\nRounded values upto 3: \n", round_off_values)

输出:

Input array :

[1, 4, 7, 9, 12]

Rounded values :

[ 1 4 7 9 12]

Input array :

[133, 344, 437, 449, 12]

Rounded values upto 2:

[100 300 400 400 0]

Input array :

[133, 344, 437, 449, 12]

Rounded values upto 3:

[0 0 0 0 0]

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值