1.array数组
[ In] import numpy as np
[ In] a = np. array( [ 1 , 2 , 3 ] )
[ Out] array( [ 1 , 2 , 3 ] )
[ In] a. shape
[ Out] ( 3 , )
[ In] b = a. T
[ In] b
[ Out] array( [ 1 , 2 , 3 ] )
[ In] b. shape
[ Out] ( 3 , )
2. 行向量
[ In] import numpy as np
v_r = np. array( [ [ 1 , 2 , 3 ] ] )
v_r
[ Out] array( [ [ 1 , 2 , 3 ] ] )
[ In] v_r. shape
[ Out] ( 1 , 3 )
[ In] v_r. T
[ Out] array( [ [ 1 ] ,
[ 2 ] ,
[ 3 ] ] )
[ In] v_r. T. shape
[ Out] ( 3 , 1 )
3.列向量
[ In] v_c = np. array( [ [ 4 ] ,
[ 5 ] ,
[ 6 ] ] )
v_c
[ Out] array( [ [ 4 ] ,
[ 5 ] ,
[ 6 ] ] )
[ In] v_c. shape
[ Out] ( 3 , 1 )
[ In] v_c. T
[ Out] array( [ [ 4 , 5 , 6 ] ] )
[ In] v_c. T. shape
[ Out] ( 1 , 3 )
4.向量和数组之间的相互转换
[ In] a = np. array( [ 7 , 8 , 9 ] )
v_r = a. reshape( 1 , - 1 )
print ( v_r)
[ Out] array( [ [ 7 , 8 , 9 ] ] )
[ In] v_r. shape
[ Out] ( 1 , 3 )
[ In] a = np. array( [ 7 , 8 , 9 ] )
v_c = a. reshape( - 1 , 1 )
print ( v_c)
[ Out] array( [ [ 7 ] ,
[ 8 ] ,
[ 9 ] ] )
[ In] v_c. shape
[ Out] ( 1 , 3 )
[ In] v_r. reshape( - 1 )
[ Out] array( [ 7 , 8 , 9 ] )
[ In] v_c. reshape( - 1 )
[ Out] array( [ 7 , 8 , 9 ] )