1
如果我有一個numpy的陣列如何獲得所需的形狀numpy.linalg.norm
A=[[-4. -4. -4.] #(6,3)
[-8. -8. -8.]
[-1. -1. -1.]
[-5. -5. -5.]
[ 2. 2. 2.]
[-2. -2. -2.]]
我需要每一行的規範爲(2,3) 我的解決辦法是:
np.linalg.norm(A,axis=1)
我的輸出
[6.92820323 13.85640646 1.73205081 8.66025404 3.46410162 3.46410162]
需要的輸出是:
[[ 6.92820323 13.85640646]
[ 1.73205081 8.66025404]
[ 3.46410162 3.46410162]]
我想只需一步就可以得到所需的輸出,而不會改變生成的numpy數組的大小。因爲我有一個大的數據集,我必須重複執行此操作。 有什麼建議嗎?
正如我所提到我想這一點沒有重塑所得numpy的陣列。 –
對不起,我沒有看到。你想在一個步驟或只有一行代碼解決它? – xiaoyi