在涉及一些实际问题,会碰到概率论等相关领域的知识,自然少不了矩阵运算,以下是Python中关于矩阵的简单操作:

1、常用库numpy

import numpy as np

 

2、随机生成矩阵

a=np.floor(10*np.random.rand(2,2))

 

3、在行方向合并矩阵

np.hstack((a,b))

 

4、在列方向合并矩阵

np.vstack((a,b))

 

5、矩阵的第一行

a[0,:]

 

6、矩阵的第一列

a[:,0]

 

7、矩阵增加一行

a=np.row_stack((a,[6,7]))

 

8、矩阵增加一列

a=np.column_stack((a,[6,7]))

 

9、转置矩阵

np.transpose(a)

此时若a为列表,会自动执行np.array

 

10、将列表元素转为矩阵,或定义矩阵

np.array(a)

 

11、x维度

np.Shape(x)