#一維數組轉化成二維的方法: np.random.seed(101) arr=np.random.randint(1,4,size=6) print("\n原數組:\n",arr) print("\n如何把一維數組轉換成二維的:") print("arr[:,None]:\n",arr[:,None]) print("") print("arr[:,np.newaxis]:\n",arr[:,np.newaxis])
#NO-64,None和np.newaxis都可以 a=np.array([[3,3,3],[4,4,4],[5,5,5]]) b=np.array([1,2,3]) c=b[:,None] #構造成(3,1)的列向量 d=b[:,np.newaxis] print(a-c) print(a-d)
結果:
以下是官方文檔對None的說明:
另一個網址:
https://numpy.org/devdocs/reference/arrays.indexing.html
numpy.newaxis A convenient alias(別名) for None, useful for indexing arrays.