np.divide函数
np.divide函数是NumPy提供的一个用于除法运算的函数,它的功能是将输入的两个参数相除,并返回除法的结果。
np.divide(arr1, arr2, out=None, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj])
其中,arr1,arr2分别为输入矩阵和除数矩阵;out为可选参数,用于指定输出结果数组;where是用于指示在计算式中何处使用包括arr1,arr2在内的参数;casting默认值为' same_kind',用于指定使用哪种类型的变量来执行运算;order是" K" 或 "F",它决定结果是按行还是按列存储的," K"代表按行," F"代表按列;dtype是可选参数,用于指定结果的数据类型;subok默认值为True,如果设为True,则允许子类替换父类,否则,则仅允许父类替换父类;signature在Numpy 1.9.2中被添加,意思是从Python装饰器获得的信息;extobj是可选参数,如果需要与上述参数搭配使用,则需要一个可调用对象。
np.divide函数常用来简化 向量运算 、 矩阵运算,比如大量的分母都一样,可以用np.divide
来将分母的数据只出现一次,减少了重复计算,从而提高效率。它还可以直接将矩阵中的每一个元素都除以一个数值,可以使用broadcasting来实现。
np.divide函数执行速度很快,而且可以计算 1D、2D、3D 数组,这使它变得很有用。虽然看起来它跟 Python 自带的除法运算符“/”有点相似,但是它们有着明显区别,前者是NumPy专用函数,不支持重载,而后者可以支持元组、列表等等。
和其他NumPy函数一样,np.divide函数用于计算,非常简洁,可以极大地提高函数的运行效率。
numpy库运行速度
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论