NumPy 算术运算
NumPy是一个开源的Python库,用于执行阵列计算(矩阵运算)。它是用C语言实现的库的一个封装器,用于执行一些三角、代数和统计操作。NumPy对象可以很容易地转换为其他类型的对象,如Pandas的数据框架和tensorflow的张量。Python list可用于数组计算,但它比NumPy慢得多。NumPy使用矢量化实现了它的快速实现。NumPy数组的一个重要特点是,开发者可以用一个命令对每个元素进行相同的数学运算。
让我们了解一下使用NumPy的算术运算。
加
输出
我们可以看到矩阵的形状是一样的,如果它们不一样,Numpy会尝试广播,如果可能的话。读者可以看到,同样的操作(加法)可以用算术运算(+)以及numpy函数(np.add)完成。
减
输出
用户还可以用一个矩阵和一个常数进行广播
输出
乘
输出
除
输出
在NumPy中还有无数的其他函数,让我们逐一来看看其中的一些。
mod()和power()函数
示例
输出
一些汇总和统计功能
示例
输出