我试图在Numpy 2D数组中分别随机排列每一行的列,并且尝试使用here中的解决方案,但是我的数组与操作之前相同。这是我的代码:
=ČASHODN(DOSADIT(D1;":";" ";1))
=TEXT(ČASHODN(DOSADIT(D1;":";" ";1));"hh:mm:ss")
正如我所说,perms = np.random.rand(*deltas.shape).argsort(1) #deltas is a 2d array of float values
deltas = deltas[perms, np.arange(deltas.shape[1])]
与执行deltas
之后的状态相同。我找不到问题。我有一个Numpy版本1.16.2
编辑:
看来我的索引编制不正确,因为如果我调用deltas = deltas[perms, np.arange(deltas.shape[1])]
,它会正确地随机播放,但是我希望它可以与.argsort(0)
一起使用。