python 矩陣增加/減少一個維度


矩陣增加一個維度:

將矩陣A: m×n×p 轉化為  m×n×p×1 以實現多維矩陣疊加的效果:

import numpy as np
A = np.array([[1, 2, 3]])
B =A [:, : ,np.newaxis]
或者:
B = np.expand_dims(A, axis=2) # 增加一個維度

結果:

A: (1,3)

B: (1,3,1)

矩陣減少冗余維度

import numpy as np
a = [[[1, 2, 3]]]
a = np.array(a)
B = np.squeeze(a)

結果:

A: (1,1,3)

B: (3,)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM