python中array行向量,列向量,矩阵的定义。以及访问向量或者矩阵的元素,或者矩阵的某行或某列

Posted 青女素娥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中array行向量,列向量,矩阵的定义。以及访问向量或者矩阵的元素,或者矩阵的某行或某列相关的知识,希望对你有一定的参考价值。

import numpy as np

a1=np.array([1000, 100, 10, 1])
a2 = np.array([[1000],
[100],
[10],
[1]])
#a2=np.array([[1000, 100, 10, 1]]).T
a3=np.array([[ 1000, 100, 10, 1],
[35, 9, 1, 5],
[22, 12, 3, 2]])
print(a1)
print(a2)
print(a3)
b1=a1[1]
b2=a2[1]
b3=a3[1,1]
b4=a3[0,:]
b5=a3[:,0]
c1=a1[:2]
c2=a3[:,2:4]
d=a3[:,[1,2]]
print(b1,b2,b3)
print(b4,b5)
print(c1)
print(c2)
print(d)

e=np.zeros([3,4])
print(e)

定义了array的行向量,列向量,矩阵:

 

 

 

访问向量和矩阵的元素b1=a1[1],b2=a2[1],b3=a3[1,1]:

 

 

 然后掉出了矩阵的第一行b4=a3[0,:]和第一列b5=a3[:,0]:

 

 

 然后访问向量的前两个元素c1=a1[:2]:

然后从矩阵取第三列到第四列,c2=a3[:,2:4],这里的2表示第三列,这里的4表示从第三列算起取4 -2=2列数据:

然后从矩阵取第二列和第三列d=a3[:,[1,2]]:

 

 

 最后定义了一个3乘以4的零矩阵e=np.zeros([3,4]):

 

以上是关于python中array行向量,列向量,矩阵的定义。以及访问向量或者矩阵的元素,或者矩阵的某行或某列的主要内容,如果未能解决你的问题,请参考以下文章

多维数组和矩阵

python Numpy库相关矩阵运算

向量乘矩阵表示啥?

matlab怎么实现矩阵的向量乘 急!

一个n阶行(列)向量与矩阵相乘得到啥?

此矩阵运算的正式名称(将矩阵列乘以列向量)?