像C = X[numpy.random.choice(X.shape[0], k, replace=False), :]这样的代码行让我非常困惑。 有人能解释一下这段代码到底在做什么吗?matrix out of the data # Get k random points from the data # Remove the last col
C = [C[j][:-1] for j
我有两个numpy数组,第一个是一维的A,第二个是B,在我所想到的应用程序中是二维的,但实际上可以有任何维度。B的每一个索引都与A的单个索引覆盖相同的范围。现在,我想对A进行排序(按降序排列),但希望与其一起对B的每个维度进行排序。从数学上讲,如果P是排序A的置换矩阵,我想根据np.dot(P, np.dot(B, P.T))变换B。例如,考虑以下示例,其中排序巧合地对应于倒序:
In [1]: i