目录
1.导入numpy库
import numpy as np
2.生成numpy数组
#By Bo Yang 2020.12.10
import numpy as np
x = np.array([[1,2,3],[4,5,6],[7,8,9]])
3.numpy的数学运算
#By Bo Yang 2020.12.10
import numpy as np
x = np.array([1,2,3])
y = np.array([4,5,6])
x+y #对应元素的加法
x-y #对应元素的减法
x*y #对应元素的乘法
x/y #对应元素的除法
x//y#对应元素的整除
4.numpy的N维数组表示
一维数组:
#By Bo Yang 2020.12.10
import numpy as np
A = np.array([1,2,3])
print(A)
A.shape #A的形状
A.dtype #矩阵A的数据类型
二维数组:
#By Bo Yang 2020.12.10
import numpy as np
A = np.array([[1,2,3],[4,5,6]])
print(A)
A.shape #A的形状
A.dtype #矩阵A的数据类型
#By Bo Yang 2020.12.10
import numpy as np
A = np.array([[1,2,3],[4,5,6]])
B = np.array([[1,3,5],[7,9,11]])
A + B
A - B
A * B
A / B
A //B
5.numpy的广播功能
#By Bo Yang 2020.12.10
import numpy as np
A = np.array([1,2,3,4,5,6])
B = np.array([[1,3,5],[7,9,11]])
A*10 #numpy的广播功能
B*10
6.numpy数组元素的访问
#By Bo Yang 2020.12.10
import numpy as np
A = np.array([1,2,3,4,5,6])
B = np.array([[1,3,5],[7,9,11]])
print(A)
print(B)
A[0]
A[2]
B[0] #数组B的第0行
B[1] #数组B的第1行
B[0][1]
B[1][1]
C = B.flatten() #将数组B转换为一维数组
C[np.array([0,2,4,5])] # 获取索引为0、2、4、5的元素