Python雜談 | (四)NumPy中np.c_和np.r_的用法
阿新 • • 發佈:2018-11-11
目錄
一、np.c_
np.c_[a,b,c...]可以拼接多個數組,要求待拼接的多個數組的行數必須相同:
arr1=np.array([1,2,3]) print(arr1.shape) #(3,)代表arr1是一個包含3個元素的一維陣列 可以把它看作是一個列向量 arr2=np.array([4,5,6]) print(np.c_[arr1,arr2]) #行數相同 arr3=np.array([[1,2],[4,5],[7,8]]) print(np.c_[arr1,arr2,arr3]) #行數相同 arr4=np.random.randint(0,10,(5,3)) print(np.c_[np.ones(5),arr4]) #行數相同
二、np.r_
np.r_[a,b,c...]可以拼接多個數組,要求待拼接的多個數組的列數必須相同:
arr1=np.array([1,2,3,4]) print(arr1.shape) #(3,)代表arr1是一個包含4個元素的一維陣列 可以把它看作是一個列向量 arr2=np.array([4,5,6,7,8]) print(np.r_[arr1,arr2]) #列數相同 arr3=np.array([[1,2,3],[4,5,6],[7,8,9]]) arr4=np.random.randint(0,10,(5,3)) print(np.r_[arr3,arr4]) #列數相同