我有一个列表T2
和一个包含不同形状numpy数组的数组X
。我想根据T2
重新排列这些数组中的值。例如,对于X[0]
,元素应该根据T2[0]
占据位置,而0.
应该放置在未提及的位置。类似地,对于X[1]
,元素应该按照T2[1]
占据位置。我给出了预期的输出。
import numpy as np
T2 = [[0, 3, 4, 5], [1, 2, 3, 4]]
X=np.array([np.array([4.23056174e+02, 3.39165087e+02, 3.98049092e+02, 3.68757486e+02]),
np.array([4.23056174e+02, 3.48895801e+02, 3.48895801e+02, 3.92892424e+02])])
预期输出为
X=array([array([4.23056174e+02, 0, 0, 3.39165087e+02, 3.98049092e+02, 3.68757486e+02]),
array([0, 4.23056174e+02, 3.48895801e+02, 3.48895801e+02, 3.92892424e+02])])
1条答案
按热度按时间cvxl0en21#
输出: