我是靠谱客的博主 深情台灯,最近开发中收集的这篇文章主要介绍python lognorm_Python random.lognormvariate()用法及代码示例,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

random模块用于在Python中生成随机数。实际上不是随机的,而是用于生成伪随机数的。这意味着可以确定这些随机生成的数字。

lognormvariate()

lognormvariate()是内置的方法random模块。它用于返回具有log-normal分布的随机浮点数。

用法: random.lognormvariate(mu, sigma)

参数:

mu:平均

sigma:标准偏差,大于0

返回:随机的log-normal分配浮点数

范例1:

# import the random module

import random

# determining the values of the parameters

mu = 0

sigma = 0.25

# using the lognormvariate() method

print(random.lognormvariate(mu, sigma))

输出:

0.8585439051088984

范例2:我们可以多次生成该数字并绘制图形以观察log-normal的分布。

# import the required libraries

import random

import matplotlib.pyplot as plt

# store the random numbers in a

# list

nums = []

mu = 0

sigma = 0.25

for i in range(100):

temp = random.lognormvariate(mu, sigma)

nums.append(temp)

# plotting a graph

plt.plot(nums)

plt.show()

输出:

60efe9f526e3d94385b53b4f2c831836.png

范例3:我们可以创建一个直方图来观察log-normal分布的密度。

# import the required libraries

import random

import matplotlib.pyplot as plt

# store the random numbers in a list

nums = []

mu = 0

sigma = 0.25

for i in range(10000):

temp = random.lognormvariate(mu, sigma)

nums.append(temp)

# plotting a graph

plt.hist(nums, bins = 200)

plt.show()

输出:

ec00d136eb2806bfb461b36c0e784506.png

最后

以上就是深情台灯为你收集整理的python lognorm_Python random.lognormvariate()用法及代码示例的全部内容,希望文章能够帮你解决python lognorm_Python random.lognormvariate()用法及代码示例所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部