Jaki jest najlepszy sposób, aby skutecznie permutować zawartość każdej kolumny w tablicy numpy?Najlepszy sposób na permutację zawartości każdej kolumny w numpy
Co mam coś takiego jak:
>>> arr = np.arange(16).reshape((4, 4))
>>> arr
array([[ 0, 1, 2, 3],
[ 4, 5, 6, 7],
[ 8, 9, 10, 11],
[12, 13, 14, 15]])
>> # Shuffle each column independently to obtain something like
array([[ 8, 5, 10, 7],
[ 12, 1, 6, 3],
[ 4, 9, 14, 11],
[ 0, 13, 2, 15]])
Niedawna dyskusja (https://www.marshut.net/kpwyti/request-for-enhancement-to-numpy-random-shuffle.html) na płytach rozwojowych 'numpy' wskazuje na tę funkcję dodawaną , ufnie. Sugeruje to również, że nie ma zadowalającego sposobu robienia tego z tym, co już mamy w "numpy" 1.9. – jme