Python之permutation()的使用

語法格式:
numpy.random.permutation(x)
隨機排列一個序列,或者數組。

如果x是多維數組,則沿其第一個座標軸的索引隨機排列數組。

參數:
x : 整數或者數組
如果x是整數,則隨機排列np.arange(x)。若果x是數組,對其複製之後再攪亂其元素。

返回:
out : 排列的序列或數組
 

np.random.permutation(10)
輸出:
array([1, 7, 4, 3, 0, 9, 2, 5, 8, 6])
np.random.permutation([1, 4, 9, 12, 15])
輸出:
array([15,  1,  9,  4, 12])

 

arr = np.arange(9).reshape((3, 3))
np.random.permutation(arr)
輸出:
array([[6, 7, 8],
       [0, 1, 2],
       [3, 4, 5]])

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章