首页 > 其他 > 详细

学习numyp的矩阵

时间:2020-11-14 22:43:39      阅读:45      评论:0      收藏:0      [点我收藏+]

Numpy提供了ndarray来进行矩阵的操作,在Numpy中 矩阵继承于NumPy中的二维数组对象,但是矩阵区别于数组,不可共用数组的运算规律

创建矩阵

import numpy as np

mat(‘第0行;第1行;…..;第n行‘)或 mat([[第0行],[第1行],…..,[第n行]])

np.mat([[1,0,0],[0,1,0],[0,0,1]])

技术分享图片

np.mat(‘1,0,0;0,1,0;0,0,1‘)

技术分享图片

zeros([轴0,轴1,...轴n])——创建元素都为0的数组

np.zeros([3,3])

技术分享图片

ones([轴0,轴1,...轴n])——创建元素都为1的数组

np.ones([3,3])

技术分享图片

eye(行,列)——创建主对角线元素为1其余为0的数组

np.eye(3,3)

技术分享图片

diag([对角线值1,对角线值2...,对角线值n])——创建主对角线元素不为0其余为0的数组

np.diag([1,2,3])

技术分享图片

矩阵运算1

NumPy中矩阵运算是针对矩阵中所有元素运行的,速度高于for

1.矩阵*数字

a=np.mat([[1,2,3],[4,5,6],[7,8,9]])
a

技术分享图片

b=a*2
b

技术分享图片

2.矩阵之间的加减

a+b

技术分享图片

b-a

技术分享图片

3.矩阵乘除

a*b

技术分享图片

a/b

技术分享图片

4.bmt("横向;纵向")组合小型矩阵为大矩阵

np.bmat(‘a,b;a,b‘)

技术分享图片

矩阵运算2

a

技术分享图片

1.矩阵.T——返回自身的转置

a.T

技术分享图片

2.矩阵.H——返回自身共轭转置

a.H

技术分享图片

3.矩阵.I——返回自身逆矩阵

a.I

技术分享图片

4.矩阵.A——返回自身数据二维数组的视图

a.A

技术分享图片

学习numyp的矩阵

原文:https://www.cnblogs.com/tyh1999/p/13974747.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!