py下的线性方程组求解
安装nunmpy和pandas库函数使用例题writeup
安装nunmpy和pandas库
命令
python
-m pip install numpy
python
-m pip install pandas
函数使用
f = open(‘路径/’,‘r’) 读入txt文件
loc[a:b,c:d] 取a->b行,c->d列
data = pd.read.csv(“路径/”,header=None) 读取csv表格
x = np.linalg.solve(a,b) 计算出线性方程的解,a为系数矩阵,b为常数项矩阵
例题writeup
题目给了一个26元的一次方程组,将它们记事本处理后做成表格 最后一列为常数项,在代码中,行标列标都是从0开始,所以,写脚本计算
import numpy
as np
import pandas
as pd
data
= pd
.read_csv
("C:/Users/ASUS/Desktop/1.csv",header
=None)
print(data
)
data1
= np
.array
(data
.loc
[:,:25])
data2
= np
.array
(data
.loc
[:,26])
x
= np
.linalg
.solve
(data1
,data2
)
print(x
)
此处输出的x为一个矩阵,data1是系数,data2是常数。输出结果为
将x矩阵转换即可得到flag