在numpy裡,常會用到合併分割等動作,而當需要指定是行還是列時候就需要用到axis來做指定,一開始常常會搞混,以下圖有助於了解:
想像箭頭方向為運動方向:
axis = 0 就是 - (由上刷到下的動作)
axis = 1 就是 | (由左刷到右的動作)
如果是axis=1 的split就會是 把它左右拆開;如果是axis=0 的split就會是 把它上下拆開
下圖就是說明用np.vstack 與用np.concatenate結果是一樣的方式,只是在concatenate會用到軸的選擇,變成要是二維的矩陣,所以要先增加維度:
這封郵件來自 Evernote。Evernote 是您專屬的工作空間,免費下載 Evernote |
0 意見:
張貼留言