python里面经常会用到矩阵操作。总结一下:

import numpy as np

或者使用from numpy import *(用此命令后面操作起来感觉想matlab)

python矩阵的最简阶梯形 python如何进行矩阵运算_python

类似matlab里面生成各类矩阵一样,这里可以用

矩阵相乘:

python矩阵的最简阶梯形 python如何进行矩阵运算_python矩阵的最简阶梯形_02

矩阵点乘:

python矩阵的最简阶梯形 python如何进行矩阵运算_python_03

矩阵求转置a.T操作,矩阵求逆a.I操作。

python矩阵的最简阶梯形 python如何进行矩阵运算_转置_04

按列求和和按行求和:

python矩阵的最简阶梯形 python如何进行矩阵运算_python_05

求列的最大值索引的位置:argmax(a,0),行的话0改为1

python矩阵的最简阶梯形 python如何进行矩阵运算_矩阵相乘_06


矩阵的合并:

列:vstack,行:hstack

python矩阵的最简阶梯形 python如何进行矩阵运算_矩阵运算_07

python矩阵的最简阶梯形 python如何进行矩阵运算_python_08

python矩阵的最简阶梯形 python如何进行矩阵运算_矩阵运算_09

元组,列表,矩阵之间的转换:

python矩阵的最简阶梯形 python如何进行矩阵运算_转置_10

要注意,矩阵和数组执行tolist转换之后的结果是不同的。