矩阵操作
from numpy.linalg import *
求逆矩阵 inv()
转置矩阵 transpose()
行列式 det()
特征值与特征向量 eig()第一个特征值 第二个特征向量
求解方程 solve(a,b)
numpy.linalg是一些矩阵的线性操作
inv求逆矩阵
T矩阵转置
solve解方程组
矩阵操作 from numpy.linalg import *
求逆矩阵 inv()
转置矩阵 transpose()
行列式 det()
特征值与特征向量 eig()
矩阵操作:
求逆矩阵 inv()
转置矩阵 transpose()
import numpy as np导入的是numpy包。通过np.linalg.xxx()来使用linalg的函数。
import numpy.linalg导入的是numpy中的linalg包。通过numpy.linalg.xxx()来使用linalg的函数。
from numpy.linalg import *是导入numpy.linalg下的所有函数。通过xxx()来使用linalg的函数。
常用的操作
# 4. liner from numpy.linalg import * print np.eye(3) # 单位矩阵 lst = np.array([[1, 2], [3, 4]]) print "Inv:" print inv(lst) # 矩阵的逆 print "T" print lst.transpose() # 转置矩阵 print "Det:" print det(lst) # 行列式 print eig(lst) # 特征值和特征向量,一个元组,两个array y = np.array([[5], [7]]) print "Solve" print solve(lst, y) # 解方程组 x+2y=5; 3x+4y=7
from numpy.linalg import * print(np.eye(3) print(inv(lst))//逆矩阵 print(lst.transpose()) print(det(lst)) print(eig(lst))/特征值特征向量
....................
线性方程组 导入模块 from numpy.linalg import *
from numpy.linalg import *
inv(array)#逆矩阵
det(array)#行列式值
eig(array)#特征向量及特征值
solve(A, B)#求解AX=B
#python27
from numpy.linalg import *
a=np.array(([1,2,3],
[3,4,5],[5,6,8]))
print det(a)
print eig(a)
b = np.array([[6],[12],[20]])
print solve(a, b)