giddy.util.shuffle_matrix¶
-
giddy.util.
shuffle_matrix
(X, ids)[source]¶ Random permutation of rows and columns of a matrix
- Parameters
- Xarray
(k, k), array to be permutated.
- idsarray
range (k, ).
- Returns
- Xarray
(k, k) with rows and columns randomly shuffled.
Examples
>>> import numpy as np >>> from giddy.util import shuffle_matrix >>> X=np.arange(16) >>> X.shape=(4,4) >>> np.random.seed(10) >>> shuffle_matrix(X,list(range(4))) array([[10, 8, 11, 9], [ 2, 0, 3, 1], [14, 12, 15, 13], [ 6, 4, 7, 5]])