以下是关于NumPy.random模块用法总结的攻略:
NumPy.random模块用法总结
NumPy.random模块提供了一系列用于生成随机数的函数。以下是一些常用的函数和用法:
rand函数
可以使用NumPy的rand()函数生成指定形状的随机数组。以下是一个示例:
import numpy as np
# 生成一个形状为(2, 3)的随机数组
arr = np.random.rand(2, 3)
# 输出结果
print('生成的随机数组:')
print(arr)
输出:
生成的随机数组:
[[0.12345678 023456789 0.3456789 ]
[0.45678901 0.56789012 0.67890123]]
在这个示例中,我们使用NumPy的rand()函数生成了一个形状为(2, 3)的随机数组arr。然后,我们输出生成的随机数组arr。
randint()函数
可以使用NumPy的randint()函数生成指定范围内的随机整数。以下是一个示例:
import numpy as np
# 生成一个范围在[0, 10)内的随机整数
arr = np.random.randint(0, 10, size=(2, 3))
# 输出结果
print('生成的随机整数数组:')
print(arr)
输出:
生成的随机整数数组:
[[5 9 2]
[7 3 1]]
在这个示例中,我们使用NumPy的randint()函数生成了一个范围在[0, 10)内的随机整数数组arr。我们使用size参数指定了数组的形状为(2, 3)。最后,我们输出了生成的随机整数数组arr。
shuffle()函数
可以使用NumPy的shuffle()函数随机打乱数组的顺序。以下是一个示例:
import numpy as np
# 创建一个一维数组
arr = np.array([1, 2, 3, 4, 5])
# 打乱的顺序
np.random.shuffle(arr)
# 输出结果
print('打乱顺序后的数组:')
print(arr)
输出:
打乱顺序后的数组:
[5 2 1 4 3]
在这个示例中,我们使用NumPy的shuffle()函数随机打乱了数组arr的顺序。我们首先创建了一个一维数组arr,然后使用shuffle()函数打乱了数组的顺序。最后,我们输出了打乱顺序后的数组arr。
总结
这就是关于NumPy.random模块用法总结的攻略。可以使用NumPy.random模块提供的函数生成随机数组、随机整数和打乱数组的顺序。希望这篇文章能够帮助您更好地理解NumPy.random模块的用法。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:numpy.random模块用法总结 - Python技术站