我对 numpy 数组很陌生,无法为我的问题找到一个好的解释/示例。我看到了诸如 take() 或 take_along_axis() 之类的东西,但我不明白发生了什么……
我有这个 2D numpy,它可能包含 N 个子数组,每个 5 个值(h、s、i、x、y):
values = np.array([
[1,2,3,4,5],
[1,22,33,44,55],
[1,22,333,444,555],
[1,22,333,4444,5555],
[1,222,33,44,55],
[1,222,330,440,550],
[10,20,30,40,50],
[100,200,300,400,500],
])
如您所见,可以为同一个索引重复值。我想通过索引值重新组合子数组,例如:
1
2
3
4
5
22
33
44
55
333
444
555
4444
5555
222
33
44
55
330
440
550
10
20
30
40
50
100
200
300
400
500
目标是获得一个常规数组,如:
array = [1, 2, 3, 4 , 5, 22, 33, 44, 55, 333, 444, 555, 4444, 5555, 222, 33, 44, 55, 330, 440, 550, 10, 20, 30, 40, 50, 100, 200, 300, 400, 500]
非常感谢您的支持。