U = np.array([[1,2,3,4],[3,4,5,6]],dtype=np.int32)
#第一列的值
print U[:,0]
#第一行的值
print U[0,:]
#第一行中的第一个的值
print U[0,0:1]
O = np.zeros(4)
print O
D = U.dot(O)#U的shape是(2,4),O的shape是(4,),O与U的列保持一致
print D #D.shape是(2,)
M = U[:,0]+D
print M #M的shape是(2,)
print U.transpose().dot(M) #U.transpose()的shape是(4,2)
[1 3]
[1 2 3 4]
[1]
[ 0. 0. 0. 0.]
[ 0. 0.]
[ 1. 3.]
[ 10. 14. 18. 22.]
思考:矩阵与np.zeros(常数)相乘时,常数要与矩阵的列保持一致。一维数组也相当于列向量。