统计学中使用 Python 的对数正态分布2025年3月17日 | 阅读 3 分钟 scipy.stats.lognorm() 描述了对数正态连续随机变量。它是从通用方法继承的 rv_continuous 类的一个实例。它通过添加特定于该分布的细节来完成技术。 给出对数正态分布的概率密度函数为 ![]() 定义的对数正态分布的概率密度函数是标准化形式。我们使用 loc 和 scale 参数来移位和缩放分布。位置的移位不会使其成为非中心分布。lognorm.pdf(x, loc, scale) 等同于 lognorm.pdf(y, m) / scale,其中 y = (x - loc) / scale。Lomax 是一个特殊的 Pareto 情况,loc 值为 1.0。 Lomax 分布包含的参数
默认值为 'mv'(平均值和方差)
Python 在 scipy.stats 库中提供了 lognorm 模块,用于查找对数正态分布。 在 Python 中导入 lognorm() 库让我们通过 Python 中的不同程序来理解统计学中对数正态分布的概念。 程序 1:创建对数正态分布随机变量的程序 代码 输出 Random Variable : <scipy.stats._distn_infrastructure.rv_continuous_frozen object at 0x000001B8B0959750> 说明 我们使用 lognorm() 函数创建了对数正态分布随机变量。首先,我们导入了 lognorm 模块,并将两个变量 x 和 y 分配了随机值。然后使用 lognorm 函数,我们创建了随机变量。 程序 2:创建对数正态连续变异及其概率分布的程序。 代码 输出 Random Variates : 5.464299313307819 Probability Distribution : [0.02646144 0.02731563 0.02822343 0.02918999 0.03022114 0.03132348 0.03250455 0.03377301 0.0351388 0.03661346] 说明 我们使用 lognorm.rvs() 函数创建了随机变异,并使用带有随机值的 NumPy 数组的 lognorm.pdf() 函数创建了概率分布。 程序 3:图形化表示对数正态概率分布的程序。 代码 输出 Distribution : [0. 0.10204082 0.20408163 0.30612245 0.40816327 0.51020408 0.6122449 0.71428571 0.81632653 0.91836735 1.02040816 1.12244898 1.2244898 1.32653061 1.42857143 1.53061224 1.63265306 1.73469388 1.83673469 1.93877551 2.04081633 2.14285714 2.24489796 2.34693878 2.44897959 2.55102041 2.65306122 2.75510204 2.85714286 2.95918367 3.06122449 3.16326531 3.26530612 3.36734694 3.46938776 3.57142857 3.67346939 3.7755102 3.87755102 3.97959184 4.08163265 4.18367347 4.28571429 4.3877551 4.48979592 4.59183673 4.69387755 4.79591837 4.89795918 5. ] ![]() 说明 我们使用 NumPy 数组打印了分布,然后使用 matplotlib 使用概率密度函数打印了对数正态分布的图。 程序 4:图形化表示对数正态概率分布函数中变化的位位参数的程序。 代码 输出 [ ![]() 说明 我们创建了一个具有线性、等间隔的 NumPy 数组,然后使用概率密度函数绘制了两个不同的对数正态分布的图。 |
联合图是一种理解两个变量之间关系以及每个变量个体分布的方式。联合图主要由三个独立的图组成,其中,中间的图用于查看关系...
阅读 6 分钟
互联网非常庞大,大约有 41 亿人使用它进行在线互动。根据报告,有超过 1000 亿个网站,尽管这个数字每天都在变化。这一切都归功于数字革命以及我们快速向在线运营转移的进步。……
阅读9分钟
近年来,深度学习彻底改变了计算机视觉领域,使计算机能够以前所未有的水平感知和理解视觉信息。卷积神经网络 (CNN) 在这一变革中发挥了至关重要的作用,一些开创性的设计引领了潮流。其中两个...
阅读 6 分钟
Python 是最广泛使用的编程语言之一。凭借其易于理解的语法、高效率和一流的开源库,我们可以用 Python 做任何事情。然而,我们可能已经注意到,有些人喜欢 Python 2,而另一些人则喜欢 Python 3。两者之间的区别是...
阅读 2 分钟
如何在 Python 中将列表转换为字典?在 Python 中,列表是可变且有序的元素集合,而字典是无序、可变且索引的键值对集合。有几种方法可以将列表转换为...
阅读 2 分钟
什么是枚举?Python 中的枚举("enumeration" 的缩写)是表示一组唯一常量值的符号名称。它允许您定义一组相关值,与使用普通整数或字符串相比,这些值更具可读性和可维护性。枚举...
5 分钟阅读
? ASCII(美国信息交换标准代码)是一种计算机中使用的字符编码标准,用于表示文本。它为每个字符分配一个唯一的数字,这些数字可以表示为十六进制格式。在 Python 中将十六进制字符串转换为 ASCII 涉及几个步骤,...
阅读 2 分钟
:分步指南 Python 是世界上最流行的编程语言之一,以其简洁性、可读性和多功能性而闻名。无论您的编程知识水平如何,学习 Python 都可以扩展您的工作或副项目的选择。本文将为您提供...
阅读 4 分钟
Amazon PI (Performance Intelligence) 是亚马逊网络服务 (AWS) 开发的一款工具,旨在帮助客户监控和优化其在 AWS 平台上的应用程序性能。借助 Amazon PI,用户可以轻松识别性能瓶颈、排查问题,并做出明智的决策以改进...
阅读 6 分钟
简介:密码学是编写代码或密码以确保双方之间通信安全的艺术。最流行的密码之一是 Hill 密码,它是一种多图替换密码。与将一个字母替换为另一个字母的单字母密码不同,Hill 密码使用矩阵来...
阅读 6 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India