阅读量:2
在Python中,使用NumPy库进行随机数生成非常简单。首先,确保已经安装了NumPy库。如果尚未安装,可以使用以下命令进行安装:
pip install numpy
接下来,可以使用numpy.random模块中的函数生成不同类型的随机数。以下是一些常用的随机数生成函数:
numpy.random.rand(d0, d1, ..., dn): 生成一个形状为 (d0, d1, …, dn) 的数组,其中的元素是从 [0, 1) 范围内的均匀分布中随机抽取的。
import numpy as np
random_array = np.random.rand(3, 3)
print(random_array)
numpy.random.randn(d0, d1, ..., dn): 生成一个形状为 (d0, d1, …, dn) 的数组,其中的元素是从标准正态分布(均值为0,标准差为1)中随机抽取的。
import numpy as np
random_array = np.random.randn(3, 3)
print(random_array)
numpy.random.randint(low, high, size=(d0, d1, ..., dn)): 生成一个形状为 (d0, d1, …, dn) 的数组,其中的元素是从 [low, high) 范围内的均匀分布中随机抽取的整数。
import numpy as np
random_array = np.random.randint(0, 10, size=(3, 3))
print(random_array)
numpy.random.choice(a, size=(d0, d1, ..., dn), p=None): 从给定的数组a中随机抽取元素,生成一个形状为 (d0, d1, …, dn) 的数组。如果提供了p参数,则根据p中给出的概率分布进行抽样。
import numpy as np
random_array = np.random.choice([1, 2, 3], size=(3, 3), p=[0.1, 0.5, 0.4])
print(random_array)
这些函数只是NumPy库中可用的随机数生成函数的一部分。可以根据需要选择合适的函数来生成所需的随机数。
以上就是关于“python中numpy库如何进行随机数生成”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm