基本操作(运算方法)
- 算术运算符(+,-,*) - 1 
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14- A 
 array([0,1,2,3])
 a + 4
 # array([4,5,6,7])
 a * 2
 # array([0,2,4,6])
 B
 array([4,5,6,7])
 a + b
 #array([4,6,8,10])
 a - b
 #array([-4,-4,-4,-4])
 a * b
 #array([0,5,12,21])
- 矩阵积- NumPy用dot()函数表示这类乘法,注意,它不是元素级的。 - 1 
 2
 3
 4- np.dot(A,B) 
 # array([[ 3., 3.,3.],
 # [ 12.,12.,12.],
 # [ 21.,21., 21.]]) - 矩阵积的另外一种写法是把dot()函数当作其中一个矩阵对象的方法。 - 1 
 2
 3
 4- A.dot(B) 
 # array([[ 3., 3., 3.],
 # [ 12., 12., 12.],
 # [ 21., 21., 21.]])- 由于矩阵积计算不遵循交换律,因此在这里要多说一句,运算对象的顺序很重要。AB确实不等于BA。 - 1 
 2
 3
 4- np.dot(B,A) 
 #array([[ 9., 12., 15.],
 # [ 9., 12., 15.],
 # [ 9., 12., 15.]])
- 自增和自减运算符- Python没有++或–运算符。对变量的值进行自增与自减,需要使用+-或-=-运算符。这两个运算符跟前面见过的只有一点不同,运算得到的结果不是赋给一个新数组而是赋给参与运算的数组自身。 - 1 
 2
 3
 4
 5- array([0,1,2,3]) 
 a += 4
 # array([4,5,6,7])
 a *= 2
 # array([ 8,10,12,14])
- 通用函数与聚合函数- 通用函数(universal function))通常叫作ufunc,它对数组中的各个元素逐一进行操作。这表明,通用函数分别处理输入数组的每个元素,生成的结果组成一个新的输出数组。输出数组的大小阳检入数组相同.(三角函数等很多数学运算符合通用函数的定义,例如,计算平方根的sqrt()函数、用来取对数的log()函数和求正弦值的sin()函数。np.sqrt(a),np.sin(a),np.log(a)) - 聚合函数是指对一组值(比如一个数组)进行操作,返回一个单一值作为结果的函数。因而,求数组所有元素之和的函数就是聚合函数。ndarray类实现了多个这样的函数。1(a.sum(),a.min(),a.max(),a.mean(),a.std())