当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python numpy.random.shuffle()用法及代码示例


借助numpy.random.shuffle()方法,我们可以在numpy数组中获得不同整数值的随机位置,或者可以说数组中的所有值都将被随机洗牌。

用法:numpy.random.shuffle(x)

Return:返回改组的numpy数组。

范例1:

在此示例中,我们可以看到,通过使用numpy.random.shuffle()方法,我们能够对numpy数组中的值进行重新排列或更改数组中值的位置。



Python3

# import numpy 
import numpy as np 
import matplotlib.pyplot as plt 
  
gfg = np.arange(10) 
# Using shuffle() method 
np.random.shuffle(gfg) 
  
print(gfg)

输出:

[7 1 5 0 8 4 3 9 6 2]

范例2:

Python3

# import numpy 
import numpy as np 
import matplotlib.pyplot as plt 
  
gfg = np.arange(16).reshape((4, 4)) 
# Using shuffle() method 
np.random.shuffle(gfg) 
  
print(gfg)

输出:

[[ 4  5  6  7]

[ 0  1  2  3]

[ 8  9 10 11]

[12 13 14 15]]

相关用法


注:本文由纯净天空筛选整理自Jitender_1998大神的英文原创作品 numpy.random.shuffle() in python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。