Python科学计算与数据处理 NumPy——快速处理数据.ppt

Python科学计算与数据处理 NumPy——快速处理数据.ppt

ufunc运算简介 数组对象支持这些操作符,极大地简化了算式的编写,不过要注意如果你的算式很复杂,并且要运算的数组很大的话,会因为产生大量的中间结果而降低程序的运算效率。例如:假设a b c三个数组采用算式x=a*b+c计算,那么它相当于: 也就是说需要产生一个数组t保存乘法的计算结果,然后再产生最后的结果数组x。我们可以通过手工将一个算式分解为x = a*b; x += c,以减少一次内存分配。 * t = a * b x = t + c del t ufunc运算简介 比较和布尔运算: 使用“==”、“”等比较运算符对两个数组进行比较,将返回一个布尔数组,它的每个元素值都是两个数组对应元素的比较结果。例如: * np.array([1,2,3]) np.array([3,2,1]) array([ True, False, False], dtype=bool) ufunc运算简介 每个比较运算符也与一个ufunc函数对应,下面是比较运算符和其ufunc函数的: * y = x1 == x2 equal(x1, x2 [, y]) y = x1 != x2 not_equal(x1, x2 [, y]) y = x1 x2 les

文档评论(0)

1亿VIP精品文档

相关文档