python矩阵操作总结

python中的矩阵操作

需要用到的库:numpy

import numpy as nm # 导入库
from numpy import array as matrix, arange #导入函数
from numpy import zeros, ones,empty #导入特殊矩阵操作函数
a = arange(15).reshape(3,5)
a
##array([[ 0,  1,  2,  3,  4],
       [ 5,  6,  7,  8,  9],
       [10, 11, 12, 13, 14]])
a = arange(12).reshape(1,12)
a
##array([[ 0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11]])
b = matrix([2,2])
b
##array([2, 2])
from numpy import zeros, ones,empty
z = zeros((3,4))
z
##array([[0., 0., 0., 0.],
       [0., 0., 0., 0.],
       [0., 0., 0., 0.]])
o = ones((3,4))
o
##array([[1., 1., 1., 1.],
       [1., 1., 1., 1.],
       [1., 1., 1., 1.]])
e = empty((3,4))
e
##array([[0., 0., 0., 0.],
       [0., 0., 0., 0.],
       [0., 0., 0., 0.]])
a = arange(9).reshape(3,3)
a
##array([[0, 1, 2],
       [3, 4, 5],
       [6, 7, 8]])
b = arange(3)
b
##array([0, 1, 2])
a=a+b
a
##array([[ 0,  2,  4],
       [ 3,  5,  7],
       [ 6,  8, 10]])
a=a-b
a
##array([[0, 1, 2],
       [3, 4, 5],
       [6, 7, 8]])
a<5
##array([[ True,  True,  True],
       [ True,  True, False],
       [False, False, False]])

特别注意,python中的矩阵计数从0开始,第0行第0列为第一个元素。

Python中可以使用NumPy库进行矩阵操作。首先,你可以使用NumPy创建矩阵。例如,你可以使用np.array()函数创建一个NumPy数组,并将其转换为矩阵。然后,你可以使用矩阵的方法来执行各种操作,如相乘、求逆和转置。例如,你可以使用矩阵的dot()方法来执行矩阵相乘操作,使用inv()方法来求矩阵的逆,使用transpose()方法来转置矩阵。 以下是一些常见的矩阵操作示例: - 创建矩阵:使用np.array()函数创建一个NumPy数组,并将其转换为矩阵。 - 矩阵相乘:使用矩阵的dot()方法来执行矩阵相乘操作。 - 求矩阵的逆:使用矩阵的inv()方法来求矩阵的逆。 - 转置矩阵:使用矩阵的transpose()方法来转置矩阵。 请注意,这只是一些常见的矩阵操作示例,NumPy库提供了更多的功能和方法来处理矩阵。你可以参考引用和引用中提供的文档和示例来了解更多关于Python矩阵操作的信息。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Python矩阵常见运算操作实例总结](https://download.youkuaiyun.com/download/weixin_38688969/12872177)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Python 技巧 —— 矩阵操作](https://blog.youkuaiyun.com/weixin_38739735/article/details/110676064)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值