澳门网上娱乐动Python进行数量解析(6) NumPy基础: 矢量计算。利用Python进行多少解析(6) NumPy基础: 矢量计算。

矢量化指的凡用数组表达式代替循环来操作数组里的每个元素。

矢量化指的凡因此数组表达式代替循环来操作数组里的每个元素。

通用函数(ufunc函数)

NumPy提供的通用函数(既ufunc函数)是平等种对ndarray中之多少开展元素级别运算的函数。
譬如说,square函数计算各国要素的平方,rint函数将各因素四放弃五符合:

澳门网上娱乐 1

还有一对函数接受2个参数,叫二头ufunc,比如add函数和maximum函数:

澳门网上娱乐 2

NumPy提供的通用函数(既ufunc函数)是一样栽对ndarray中之数据开展元素级别运算的函数。

numpy.where函数

numpy.where函数是大年初一表达式 x if condition else y 的矢量化版本,例如:

澳门网上娱乐 3

np.where函数的第二只参数与老三只参数不是不可或缺的,它们还可是标量值,例如:

澳门网上娱乐 4

例如,square函数计算各国要素的平方,rint函数将各国因素四放弃五相符:

数学和统计方法

如np.sum函数对数组里之要素求与:

澳门网上娱乐 5

对此二维数组,sum函数也是以有所因素求和,但是二维数组是来横轴和竖轴两独方向的,所以sum函数对于二维数组还好随方向进行呼吁与:

澳门网上娱乐 6

澳门网上娱乐 7

再有有函数接受2独参数,叫二首先ufunc,比如add函数和maximum函数:

澳门网上娱乐 8

numpy.where函数

numpy.where函数是元旦表达式 x if condition else y 的矢量化版本,例如:

澳门网上娱乐 9

np.where函数的亚独参数和老三个参数不是必需的,它们还足以是标量值,例如:

澳门网上娱乐 10

数学和统计办法

比如说np.sum函数可以对数组里的素求与:

澳门网上娱乐 11

于二维数组,sum函数也是将具有因素求和,但是二维数组是出横轴和竖轴两单样子的,所以sum函数对于二维数组还得依照方向进行呼吁与:

澳门网上娱乐 12