购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.5 测试一下NumPy的数学函数

本节测试一下NumPy中的数学函数,看它是否能工作正常。NumPy支持大量的维度数组与矩阵运算,并针对数组运算提供了大量的数学函数库,常用的数学函数如下:

● round(a, decimals=0, out=None):将小数a四舍五入到给定的小数位数。

● floor(a):取比小数a小的最大的整数,即向下取整。

● ceil(a):取比小数a大的最小的整数,即向上取整。

其中,a可以是一个数字,也可以是一个数组。

【例2.6】 测试取整的数学函数

import cv2 as cv  #导入cv模块
import numpy as np
a = np.array([1.0,5.55,  123,  0.567,  25.532])
print("np.round(2.6) : " , np.round(2.6))
print("np.round(a,1):",np.round(a,1))
print("np.round(2.8) : " , np.round(2.8))
print("cvFloor(2.5) : " , np.floor(2.5))
print("cvFloor(2.6) : " , np.floor(2.6))
print("cvCeil(2.5)  : " , np.ceil(2.5))
print("cvCeil(2.6)  : " , np.ceil(2.6))

在上述代码中,分别测试了round、floor和ceil数学函数的简单使用。

运行工程,结果如图2-32所示。

图2-32 +peIrW1Nf3eQyWzccwymLP46pcNXaMmjVykyiiJnMz55ulbW++4F5AxrP7eMp/9v

点击中间区域
呼出菜单
上一章
目录
下一章
×