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]):

 

posted @ 2020-06-05 19:11  青女素娥  阅读(2381)  评论(0编辑  收藏  举报