在Python中对数组进行改组,同时保持相同的键

时间:2019-05-13 19:20:08

标签: python arrays

我有2个数组。 traces _ 是大小为2560 x 2500的数组,而 x _ 是大小为2560 x 1的数组

我想对两个数组进行混洗(随机化),以便对我的每个迹线(i,:),将所有2500个值正确映射到相应的x(i)?

我实现了以下内容,但没有用

from sklearn.utils import shuffle
traces, x = shuffle(traces_,x_,random_state=0);

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

from numpy.random import permutation, seed
seed(0) # for reproducibility 
rand_idx = permutation(len(x))
rand_trace = trace[rand_idx]
rand_x = x[rand_idx]