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的行向量,列向量,矩阵:

python行向量变为列向量 python怎么定义一个列向量_python

 

 

 

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

python行向量变为列向量 python怎么定义一个列向量_python_02

 

 

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

python行向量变为列向量 python怎么定义一个列向量_python_03

 

 

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

python行向量变为列向量 python怎么定义一个列向量_python_04

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

python行向量变为列向量 python怎么定义一个列向量_python_05

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

python行向量变为列向量 python怎么定义一个列向量_python_06

 

 

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

python行向量变为列向量 python怎么定义一个列向量_python_07