📅  最后修改于: 2023-12-03 15:34:24.140000             🧑  作者: Mango
在Python中,numpy.random.triangular()
函数用于生成一个三角分布的随机数。三角分布是一种在上下限之间呈现对称三角形的概率分布,并且最可能出现在分布的中间部分。
numpy.random.triangular(left, mode, right, size=None)
left
:分布的左侧(最小值)。mode
:分布的峰值(或最可能值)。right
:分布的右侧(最大值)。size
:可选参数,指定生成的随机数的数量,可以是整数或元组。默认值为None
,表示返回单个随机数。numpy.random.triangular()
函数返回一个由指定大小的随机三角分布组成的数组。
import numpy as np
# 生成一个单个随机数
num = np.random.triangular(0, 5, 10)
print(num)
# 生成一个随机数数组
arr = np.random.triangular(0, 5, 10, size=5)
print(arr)
输出结果:
2.3153872269435817
[7.04196169 2.2250565 9.42123907 1.73655858 5.70074131]
以上示例生成了一个单个随机数和一个大小为5的随机数数组,均按照left
为0,mode
为5,right
为10的条件生成。
总之,numpy.random.triangular()函数是一个强大的随机数生成工具,可以方便地在Python中进行三角分布的模拟。