python 矩陣轉置


我們通常會遇到一個問題,想要把幾個不同list中的元素一一對應,然后分到各自的list,例如:

  我們想實現從 [[1, 2, 3], [1, 2, 3], [1, 2, 3]] [[1, 1, 1], [2, 2, 2], [3, 3, 3]]

其實從數學角度來理解實現這個並不難,其實就是矩陣的轉置問題,那么關鍵問題來了,我們該如何去實現矩陣的轉置,今天告訴大家一個好方法,借助python的numpy庫2步就可以輕松實現~

  關鍵命令:

import numpy as np

np.transpose([list])    # 矩陣轉置
np.transpose([list]).tolist()    # 矩陣轉list

  demo:

>>> import numpy as np
>>> np.transpose([[1, 2, 3], [1, 2, 3], [1, 2, 3]])
array([[1, 1, 1],
       [2, 2, 2],
       [3, 3, 3]])
>>> np.transpose([[1, 2, 3], [1, 2, 3], [1, 2, 3]]).tolist()
[[1, 1, 1], [2, 2, 2], [3, 3, 3]]

希望對你有幫助~

 


免責聲明!

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



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