《Python科学计算基础教程》 ── Masterning Python Scientific Computing
作者:[印] Hemant Kumar Mehta 著,陶俊杰,陈小莉 译
在所有笔记中搜索你感兴趣的关键词!
作者:[印] Hemant Kumar Mehta 著,陶俊杰,陈小莉 译
np.random.permutation() 数组随机打乱
>>> np.random.permutation(10)
array([8, 2, 1, 9, 4, 7, 3, 6, 0, 5])
>>> np.random.permutation([1, 4, 9, 12, 2, 3, 24])
array([ 9, 4, 1, 12, 24, 3, 2])
arr = np.arange(64).reshape((8, 8))
print(arr)
arr2 = np.random.permutation(arr)
print(arr2)
[[ 0 1 2 3 4 5 6 7]
[ 8 9 10 11 12 13 14 15]
[16 17 18 19 20 21 22 23]
[24 25 26 27 28 29 30 31]
[32 33 34 35 36 37 38 39]
[40 41 42 43 44 45 46 47]
[48 49 50 51 52 53 54 55]
[56 57 58 59 60 61 62 63]]
[[40 41 42 43 44 45 46 47]
[ 8 9 10 11 12 13 14 15]
[16 17 18 19 20 21 22 23]
[32 33 34 35 36 37 38 39]
[24 25 26 27 28 29 30 31]
[ 0 1 2 3 4 5 6 7]
[56 57 58 59 60 61 62 63]
[48 49 50 51 52 53 54 55]]
评论 (0)