首页 / 知识
python中怎么样进行矩阵运算?
2023-11-12 13:27:00
python的numpy库提供矩阵运算的功能,因此我们在需要矩阵运算的时候,需要导入numpy的包。
numpy的导入和使用
fromnumpyimport*;#导入numpy的库函数
importnumpyasnp;#这个方式使用numpy的函数时,需要以np.开头。
矩阵的创建
由一维或二维数据创建矩阵
>>>fromnumpyimport*
>>>a1=array([1,2,3])
>>>a1
array([1,2,3])
>>>a1=mat(a1)
>>>a1
matrix([[1,2,3]])
>>>shape(a1)
(1,3)
>>>b=matrix([1,2,3])
>>>shape(b)
(1,3)
常见的矩阵运算
1.矩阵相乘
>>>a1=mat([1,2]);
>>>a2=mat([[1],[2]]);
>>>a3=a1*a2#1*2的矩阵乘以2*1的矩阵,得到1*1的矩阵
>>>a3
matrix([[5]])
2.矩阵点乘
矩阵对应元素相乘
>>>a1=mat([1,1]);
>>>a2=mat([2,2]);
>>>a3=multiply(a1,a2)
>>>a3
matrix([[2,2]])
矩阵点乘
>>>a1=mat([2,2]);
>>>a2=a1*2
>>>a2
matrix([[4,4]])
3、矩阵求逆,转置
矩阵求逆
>>>a1=mat(eye(2,2)*0.5)
>>>a1
matrix([[0.5,0.],
[0.,0.5]])
>>>a2=a1.I#求矩阵matrix([[0.5,0],[0,0.5]])的逆矩阵
>>>a2
matrix([[2.,0.],
[0.,2.]])
矩阵转置
>>>a1=mat([[1,1],[0,0]])
>>>a1
matrix([[1,1],
[0,0]])
>>>a2=a1.T
>>>a2
matrix([[1,0],
[1,0]])
4.计算矩阵对应行列的、最小值、和。
>>>a1=mat([[1,1],[2,3],[4,2]])
>>>a1
matrix([[1,1],
[2,3],
[4,2]])
计算每一列、行的和
>>>a2=a1.sum(axis=0)#列和,这里得到的是1*2的矩阵
>>>a2
matrix([[7,6]])
>>>a3=a1.sum(axis=1)#行和,这里得到的是3*1的矩阵
>>>a3
matrix([[2],
[5],
[6]])
>>>a4=sum(a1[1,:])#计算第一行所有列的和,这里得到的是一个数值
>>>a4
5#第0行:1+1;第2行:2+3;第3行:4+2
以上内容为大家介绍了python中怎么样进行矩阵运算?希望对大家有所帮助,如果想要了解更多Python相关知识,请关注我们
最新内容
相关内容
python如何读取列表中元素的位置?
python如何读取列表中元素的位置?,位置,数据,异常,培训,字符串,元素,索引,方法,示例,结果,python读取列表中元素位置的方法:1、使用index()方python中函数怎么表示?
python中函数怎么表示?,名称,标准,培训,代码,函数,圆括号,字符串,表达式,选择性,自变量,python中函数定义规则:·函数代码块以def关键词开头,后怎样用python计算矩阵乘法?
怎样用python计算矩阵乘法?,位置,矩阵,培训,一致,乘法,数组,函数,示例,作用,标量,python中计算矩阵乘法的方法:1、使用np.multiply()函数计算python函数里面形参和实参一样吗?
python函数里面形参和实参一样吗?,培训,函数,参数,里面,变量,实际,形式,全称,示例,后面,python函数里面形参和实参不一样。形参全称是形式参实数是不是python的数据类型?
实数是不是python的数据类型?,数字,标准,培训,实数,数据类型,数轴,复数,有限小数,无理数,虚数,实数是python的数据类型。实数,是有理数和无理python中的open函数如何编码?
python中的open函数如何编码?,数据,系统,可取,培训,文件,参数,函数,时候,表示,模式,python中的open函数可以通过在打开文件时添加encoding参python有主函数吗?
python有主函数吗?,代码,情况,培训,模块,函数,脚本,作用,方式,文件,文件名,python有主函数,书写格式如下:if__name__==__main__:passpython主函python的闭包函数是什么
python的闭包函数是什么,代码,工作,函数,培训,程序,外部,个数,变量,嵌套,赋值,python中的闭包,又称闭包函数或者闭合函数,其实和前面讲的嵌套函如何用python将数据导出
如何用python将数据导出,数据,情况,分析,代码,培训,文件,表格,难事,后面,以上,Python的一大应用就是数据分析了,而数据分析中,经常碰到需要处理python如何函数调用
python如何函数调用,函数,画线,较大,合法,培训,定义,变量,语句,单词,语法,函数定义和调用在使用函数之前必须先定义函数,定义函数的语法格式如python怎么打印列表最后几个元素
python怎么打印列表最后几个元素,第三,培训,元素,列表,以此类推,倒数,数据类型,定义,以上,更多,list是Python内置的一种数据类型。list是一种python怎么获取列表元素个数
python怎么获取列表元素个数,培训,个数,元素,列表,函数,结果,以上,方法,更多,内容,python中获取列表中元素个数的方法很简单,比如,我们先创建一