Numpy是Python的扩展库(第三方库),支持维度数组和矩阵运算,是运算速度很快的数学库。
Numpy官方文档:NumPy user guide — NumPy v2.0 Manual
帮助:可使用help(...)查看函数说明文档(若是第三方库的函数,需先导入库)。例如:help(np.array)
Python代码中,导入numpy:
import numpy as np
算术运算:
一个数组与一个数字可以进行加/减/乘/除/取余/幂等算术运算,这个数组的所有元素都将与这个数字进行计算。可理解为将这个数字拉伸变得和数组形状相同的数组,再按对应位置进行计算。
两数组之间进行计算:
- 形状相同的两数组,按对应位置进行计算。
形状不同的两数组进行计算:
- 不同维度。但相同的各维度比较,要么在该维度两数组相同,要么其中一个数组在该维度是1。
- 相同维度。各维度比较,要么在该维度两数组相同,要么其中一个数组在该维度是1。
- 否则,报错:ValueError: operands could not be broadcast together with shapes...