import numpy as np
a1=np.array([[1,2],[3,4]])
a2=np.array([[1,2],[8,3]])
print(a1)
print('======================')
print(a2)
print('====================')
print(a1.dot(a2))#矩阵的乘法
print(np.linalg.inv(a1))#求一个矩阵的逆
print(np.linalg.det(a2))#求一个矩阵变成行列式的结果
print(a1+a2)#矩阵的加法
print(a2.transpose())#求一个矩阵的转置或.T
print(a2.T)
print(np.hstack([a1,a2]))#这个是按行合并或者c_
print(np.vstack([a1,a2]))#这个是按列合并或者r_
a11=np.arange(12).reshape(3, 4)#创建一个矩阵,一:生成从零到N的整数,二:矩阵的行数,三:矩阵的列数
list_1=numpy.arange(11,61).reshape(5,10)# 10或者-1
#先把b矩阵的第二行减掉
s1=numpy.delete(B,2,0)
#再把b矩阵的第二列减掉
B2=numpy.delete(s1,2,1)
np.sign(555)#如果输入一个正数就返回1,负数就返回一个-1,0还是0,
U, S, V = np.linalg.svd(data)#奇异值分解
uu= np.linalg.eig(data) #特征值分解(必须是方阵)
ff=np.cov(data)#协方差矩阵,(求出来的是一个对称矩阵)
np.linspace(1,10,10)#返回一个一维矩阵 1:开始范围(包含) 2:结束范围(包含) 3:均匀生成n个数
x=x[:,np.newaxis] #或 x=np.c_[x] #都是把一维转二维的方法
np.genfromtxt() #读取文件的数据
numpy模块
最新推荐文章于 2024-05-12 14:18:01 发布