簡體   English   中英

以自定義方式重塑python numpy數組

[英]Reshaping a python numpy array in a custom way

我有一個這樣的python numpy數組;

[[-0.17433028 -0.20116786 -0.17599097 -0.1907735   0.27599955 -0.16071874]
 [-0.21809219 -0.20256139 -0.15900832 -0.18323743 -0.26910328  0.78731642]]

如何重塑數組,如下所示?

[[-0.17433028, -0.21809219], [-0.20116786, -0.20256139], [-0.17599097, -0.15900832], [-0.1907735, -0.18323743], [0.27599955, -0.26910328], [-0.16071874, 0.78731642]]

您要使用transpose方法:

>>> arr = np.array([[-0.17433028, -0.20116786, -0.17599097, -0.1907735, 0.27599955, -0.16071874], [-0.21809219, -0.20256139, -0.15900832, -0.18323743, -0.26910328,  0.78731642]])

>>> arr.transpose()
array([[-0.17433028, -0.21809219],
       [-0.20116786, -0.20256139],
       [-0.17599097, -0.15900832],
       [-0.1907735 , -0.18323743],
       [ 0.27599955, -0.26910328],
       [-0.16071874,  0.78731642]])

看起來您想要矩陣的轉置。 您可以使用numpy.transpose(array)進行此numpy.transpose(array)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM