numpy随机数生成函数
时间: 2024-05-09 11:13:40 浏览: 140
numpy中生成随机数的几种常用函数(小结)
NumPy是一个开源的Python扩展库,它为Python增加了支持大型多维数组和矩阵的高级数学、科学计算和工程计算功能。其中,NumPy中的random模块提供了一系列用于生成随机数的函数。以下是其中一些常用的随机数生成函数:
1. numpy.random.rand(d0, d1, ..., dn):生成指定形状的数组,数组中的元素为在[0, 1)之间的均匀分布随机数。
2. numpy.random.randn(d0, d1, ..., dn):生成指定形状的数组,数组中的元素为标准正态分布(均值为0,方差为1)随机数。
3. numpy.random.randint(low, high=None, size=None, dtype='l'):生成指定形状的数组,数组中的元素为在[low, high)之间的整数随机数。
4. numpy.random.random_sample(size=None):生成指定形状的数组,数组中的元素为在[0, 1)之间的均匀分布随机数。
5. numpy.random.choice(a, size=None, replace=True, p=None):从给定的序列a中随机选择元素。
6. numpy.random.shuffle(x):将序列x中的元素随机排列。
7. numpy.random.permutation(x):返回一个随机排列x中元素的副本。
阅读全文