本文主要介绍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.75