继续填坑,补充numpy数组的计算方面的知识
探索通用函数
数组的运算
加减乘除等普通运算符都可以运用到数组上1
2import numpy as np
x = np.arange(4)1
2
3
4
5
6print(x);
print(x+5);
print(x-5);
print(x*2);
print(x/2);
print(x//2);[0 1 2 3]
[5 6 7 8]
[-5 -4 -3 -2]
[0 2 4 6]
[0. 0.5 1. 1.5]
[0 0 1 1]
每一个运算符其实都是对应的通用函数,例如“+”对应的就是np.add()1np.add(x,2)array([2, 3, 4, 5])
绝对值
使用np.abs()或np.absolute()1
2x = np.array([-1,-2,-3,0,1,2,3])
np.abs(x)array([1, 2, 3, 0, 1, 2, 3])1
2
3# 处理复数
x = np.array([3-4j, 4-3j])
np.absolute(x)array([5., 5.])
三角函数1
2
3# 定义一个角度数组
theta = np.linspace(0, np.pi, 3)
thetaarray([0. , 1.57079633, 3.14159265])1np.sin(theta)array(