python处理矩阵运算、转置矩阵、逆矩阵、单位矩阵

python处理矩阵运算

转置矩阵

import numpy as np
matrix = [[1, 2, 3], [1, 2, 3], [1, 2, 3]]
# 转置矩阵
transposed_matrix = np.transpose(matrix)
# ndarray
print(type(transposed_matrix))
"""
[[1 1 1]
 [2 2 2]
 [3 3 3]]
""" 
print(transposed_matrix)

单位矩阵&反向单位矩阵

# 单位矩阵,type是ndarray
A = np.eye(3)
"""
[[1. 0. 0.]
 [0. 1. 0.]
 [0. 0. 1.]]
"""
print(A)
# 自定义:斜对角矩阵
B = np.eye(3)*3.14
"""
[[3.14 0.   0.  ]
 [0.   3.14 0.  ]
 [0.   0.   3.14]]
"""
print(B)
# 反向单位矩阵
C = np.fliplr(A)
"""
[[0. 0. 1.]
 [0. 1. 0.]
 [1. 0. 0.]]
"""
print(C)

逆矩阵

# 逆矩阵
D = np.array([[3,4],[2,16]])
"""
[[ 3  4]
 [ 2 16]]
"""
print(D)
# 逆矩阵,type为ndarray
E = np.linalg.inv(D)
"""
[[ 0.4   -0.1  ]
 [-0.05   0.075]]
"""
print(E)

矩阵相乘

a=np.array([[1,2],[3,4]])
b=np.array([[4,3],[2,1]])
# 数量积
"""
[[4 6]
 [6 4]]
"""
print(a*b)
# 矢量乘法
"""
[[ 8  5]
 [20 13]]
"""
print(np.dot(a,b))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值