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

2.4 测试一下NumPy的数学函数

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

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

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

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

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

【例2.3】 实验取整的数学函数

     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.4))
     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-27所示。

图2-27 ddzzultXPxKiqm12cGzmgsERX6MdSdfQy4H3cV8+cG55fXSgi/go/v2ggA81pPiZ

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