导入包 import numpy as np
基本函数:
A = np.array([1,2,3]) -- 创建数组
arr = np.arange(12).reshape(3,4) --创建0~11,3行4列的数组
A = np.arange(10) --从0到9步长为1
arr = arr.reshape((2,3)) --转换行列
A1 = a[np.ix_([1,2],[1,3])] --下标从零开始 0行,1行的0列3列提取数据
Arr = np.sort(A) --从小到大排序
s_1 = np.reshape(3,4) --将一维数组变为二维数组
s_1 = s_1.ravel --ravel将二维数组变为一维数组
np.argmax(arr)
np.argmin (arr)
数组之间的连接:
如:A = np.array([1,2,3])
B = np.array([2,3,4])
C_s = np.hstack((A,B)) # 水平连接 numpy.vstack()垂直连接
np.save('data',C_s) #保存二进制文件 ①保存的名字 ②要保存的对象
显示保存的文件
Ck = np.load('data.npy')
创建矩阵:
mat1 = np.mat("1 2 3; 4 5 6; 7 8 9")
mat2 = np.matrix([[1,2,3],[4,5,6],[7,8,9]])
效果:
[[1 2 3]
[4 5 6]
[7 8 9]]
维度转换:
N5 = N5.ravel() # 二维数组转一维
转换为整型数组:
N5 = N5.astype(int) # 转换为整型数组取消数组的"."
矩阵的转置
B = A.transpose()