本文主要介绍numpy库中的矩阵:
- 矩阵的创建
- 常见的矩阵运算
- 矩阵、列表、数组之间的转换
矩阵的创建
语法格式:
numpy.matrix(data,dtype)
data:数据
dtype:数据类型,同数组
如:
m2 = np.matrix([[1,2,3],[4,5,6]])
m2
'''
matrix([[1, 2, 3],
[4, 5, 6]])
'''
数组转矩阵 mat
语法格式:numpy.mat(narray)
narray:数组
如:
from numpy import *
data1 = mat(zeros((3,3)))
data2 = mat(ones((2,4)))
data3 = mat(random.rand(2,2))
data4 = mat(random.randint(2,8,size=(2,5)))
data5 = mat(eye(2,2,dtype=int))
'''
data1
matrix([[0., 0., 0.],
[0., 0., 0.],
[0., 0., 0.]])
data2
matrix([[1., 1., 1., 1.],
[1., 1., 1., 1.]])
data3
matrix([[0.67143174, 0.75772619],
[0.15963105, 0.82548702]])
data4
matrix([[5, 4, 7, 2, 5],
[7, 7, 4, 7, 6]])
data5
mat

本文深入探讨了numpy库中的矩阵操作,包括矩阵的创建、常见矩阵运算如乘法、求和、最大值、最小值,以及hstack、vstack函数的使用。此外,还介绍了如何进行矩阵与列表、数组之间的转换,特别是利用.mat和.I方法实现矩阵转置。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



