python random.vonmisesvariate(),获取循环正态分布随机数

random.vonmisesvariate()方法

python random模块中的vonmisesvariate()方法,可以用于获取一个循环正态分布的随机数。其中,循环正态分布(circular normal distribution)又称为冯·米塞斯分布(von Mises distribution),一种圆上连续概率分布模型。


语法

random.vonmisesvariate(mu, kappa)

python源码中对vonmisesvariate()方法的介绍:

 method of random.Random instance
    Circular data distribution.
    
    mu is the mean angle, expressed in radians between 0 and 2*pi, and
    kappa is the concentration parameter, which must be greater than or
    equal to zero.  If kappa is equal to zero, this distribution reduces
    to a uniform random angle over the range 0 to 2*pi.

参数

参数描述
mu必须参数,为平均值
kappa必须参数,为集中度或浓度参数,值大于等于0——must be greater than or equal to zero

提示:random.vonmisesvariate()方法必须传递两个参数,否则python抛出TypeError。


返回值

python浮点类型float的数值——循环正态分布随机数。


vonmisesvariate()实例代码

>>> import random
>>> random.vonmisesvariate(1,0.1)
0.8573269023380286
>>> random.vonmisesvariate()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: vonmisesvariate() missing 2 required positional arguments: 'mu' and 'kappa'

全栈后端 / Python库 :









Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.