正态分布的分布函数和概率密度(matplotlib)

这篇具有很好参考价值的文章主要介绍了正态分布的分布函数和概率密度(matplotlib)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

绘制正态分布的分布函数和概率密度曲线


1.正态分布的概率密度函数和分布函数:

正态分布概率密度,概率论,数据可视化,python

正态分布概率密度,概率论,数据可视化,python

2.代码实现:

import sympy
import numpy as np
import matplotlib.pyplot as plt


# -----------构造数据--------------
# u=0 σ=1
x_1, m_1 = [], []
y_1, n_1 = [], []
for i in np.arange(-10, 10, 0.1):
    x_1.append(i)
    y_1.append(np.exp(-(i * i / 2.0))/np.sqrt(2*np.pi))

    x = sympy.symbols('x')
    y = sympy.exp(-(x * x / 2.0))/sympy.sqrt(2*np.pi)
    Y = sympy.integrate(y)
    res = Y.subs(x, i) - Y.subs(x, -float('inf'))
    m_1.append(i)
    n_1.append(res)
# u=0 σ=2
x_2, m_2 = [], []
y_2, n_2 = [], []
for i in np.arange(-10, 10, 0.1):
    x_2.append(i)
    y_2.append(np.exp(-(i * i / (2.0*2*2)))/(np.sqrt(2*np.pi)*2))

    x = sympy.symbols('x')
    y = sympy.exp(-(x * x / (2.0*2*2))) / (sympy.sqrt(2 * np.pi)*2)
    Y = sympy.integrate(y)
    res = Y.subs(x, i) - Y.subs(x, -float('inf'))
    m_2.append(i)
    n_2.append(res)
# u=1 σ=1
x_3, m_3 = [], []
y_3, n_3 = [], []
for i in np.arange(-10, 10, 0.1):
    x_3.append(i)
    y_3.append(np.exp(-((i-1) ** 2 / 2.0)) / np.sqrt(2 * np.pi))

    x = sympy.symbols('x')
    y = sympy.exp(-((x-1) ** 2 / 2.0)) / sympy.sqrt(2 * np.pi)
    Y = sympy.integrate(y)
    res = Y.subs(x, i) - Y.subs(x, -float('inf'))
    m_3.append(i)
    n_3.append(res)

# --------------可视化概率密度函数---------------------------
plt.title("正态分布概率密度")                       # 设置标题
plt.rcParams['font.sans-serif'] = 'KaiTi'        # 设置字体
plt.rcParams['axes.unicode_minus'] = False       # 正常显示负号
plt.plot(x_1, y_1, c='red', label='μ=0 σ=1')     # 添加数据
plt.plot(x_2, y_2, c='green', label='μ=0 σ=2')   # 添加数据
plt.plot(x_3, y_3, c='blue', label='μ=1 σ=1')    # 添加数据
plt.xlabel('x', loc='right')                     # x轴标签
plt.ylabel('y', loc='top')                       # y轴标签
plt.legend(framealpha=1, frameon=True)           # 添加图标
plt.show()                                       # 展示

# --------------可视化分布函数---------------------------------
plt.title("正态分布分布函数")
plt.rcParams['font.sans-serif'] = 'KaiTi'
plt.rcParams['axes.unicode_minus'] = False
plt.plot(m_1, n_1, c='red', label='μ=0 σ=1')
plt.plot(m_2, n_2, c='green', label='μ=0 σ=2')
plt.plot(m_3, n_3, c='blue', label='μ=1 σ=1')
plt.xlabel('x', loc='right')
plt.ylabel('y', loc='top')
plt.legend(framealpha=1, frameon=True)
plt.show()

3.结果展示:

正态分布概率密度,概率论,数据可视化,python
正态分布概率密度,概率论,数据可视化,python文章来源地址https://www.toymoban.com/news/detail-540996.html

到了这里,关于正态分布的分布函数和概率密度(matplotlib)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 正态分布,二维正态分布,卡方分布,学生t分布——概率分布学习 python

    目录 基本概念 概率密度函数(PDF: Probability Density Function) 累积分布函数(CDF: Cumulative Distribution Function) 核密度估计((kernel density estimation) 1.正态分布 概率密度函数(pdf) 正态分布累积分布函数(CDF) 正态分布核密度估计(kde) 正态分布四则运算 二维正态分布(逐渐补充) 马

    2024年02月03日
    浏览(25)
  • 【概率论】正态分布

    前导知识: 概率密度函数(密度函数):描述一个随机变量的在某个确定的取值点附近的可能性的函数。  随机变量的取值落在某个区域内的概率为概率密度函数在这个区域上的积分。 性质: f(x)=0 数学期望 又称均值,是实验中每次结果的概率乘以其结果的总和,反映随机

    2024年02月13日
    浏览(99)
  • 基于python/scipy学习概率统计(3):正态分布

    目录 1. 前言 2. 概率密度函数(PDF: Probability Density Function)¶ 3. 累积分布函数(CDF: Cumulative Distribution Function) 4. 百分点函数(PPF: Percent Point Function) 5. 生成函数和风险函数 6. 常用统计特征 7. 应用示例 7.1 从正态分布中采样 7.2 The 68-95-99.7 Rule 8. Why is the normal distribution useful and importan

    2023年04月08日
    浏览(70)
  • 正态分布t个标准差范围内的概率

    如果一个随机变量具有概率密度函数 f ( x ) = 1 2 π σ e − ( x − μ ) 2 2 σ 2 , − ∞ x ∞ begin{aligned} f(x)=frac{1}{sqrt{2pi} sigma} e^{-frac{(x-mu)^2}{2sigma^2}}, quad -infty x infty end{aligned} f ( x ) = 2 π ​ σ 1 ​ e − 2 σ 2 ( x − μ ) 2 ​ , − ∞ x ∞ ​ 则称X为正态随机变量并记为 X ∼ N

    2024年02月07日
    浏览(45)
  • 【小呆的概率论学习笔记】正态分布的代数运算

    0. 正态分布简介 正态分布应该是概率论和数理统计中最重要的一类概率分布,最早的完整论述是由数学王子高斯提出,高斯主要用来分析观测的误差分析中推导出正态分布。虽然随着概率统计学的发展,自然分布形式多种多样,但是正态分布仍然可以说是最重要的自然分布。

    2024年02月11日
    浏览(43)
  • 概率论与数理统计:正态分布相关推论及推导(更新ing)

    统计量: X ‾ = 1 n ∑ i = 1 n X i , 其 中 X i ~ N ( μ , σ 2 ) overline{X}= cfrac{1}{n}sum_{i=1}^nX_{i},其中X_{i}text{textasciitilde} N(mu,{sigma^{2}} ) X = n 1 ​ i = 1 ∑ n ​ X i ​ , 其 中 X i ​ ~ N ( μ , σ 2 ) S 2 = 1 n − 1 ∑ i = 1 n ( X i − X ‾ ) 2 S^2= cfrac{1}{n-1}sum_{i=1}^n(X_{i}-overline{X})^2 S 2 = n −

    2024年02月07日
    浏览(29)
  • 概率论之 证明 正态分布的上a 分位点的对称的性质

    公式(Z(a) = -Z(1-a)) 表示正态分布的上(a)分位点与下(1-a)分位点在分布曲线上关于均值的对称性。 左侧 (Z(a)): 这是分布曲线上累积概率为(a)的那个点。也就是说,这是一个使得这个点及其左侧的面积占据整个曲线下方(a)的位置。 右侧 (Z(1-a)): 这是分布曲线上累积概率为(1-a)的

    2024年01月15日
    浏览(23)
  • 人工智能数学基础--概率与统计13:连续随机变量的标准正态分布

    一、引言 在《人工智能数学基础–概率与统计12:连续随机变量的概率密度函数以及正态分布》介绍了连续随机变量概率分布及概率密度函数的概念,并介绍了连续随机变量一个重要的概率密度函数:正态分布的概率密度函数的定义以及推导、使用场景,本文将介绍连续随机

    2023年04月25日
    浏览(32)
  • PT_二维随机变量:正态分布的可加性/一维随机变量函数与正态分布

    一维随机变量函数与正态分布 PT_随机变量函数的分布_随机变量线性函数的正态分布_xuchaoxin1375的博客-CSDN博客 🎈正态分布的可加性 区别于一维随机变量的函数的正态分布的规律,多维随机变量(各个分量相互独立同分布)具有不同的规律 在一维的情况中, X ∼ N ( μ , σ 2 ) , 则

    2023年04月25日
    浏览(41)
  • python正态分布中的normal函数

    python正态分布中的normal函数 概念 1、正态分布又名高斯分布,是人们最常用的描述连续型随机变量的概率分布。 在金融学研究中,收益率等变量的分布假定为正态分布或者对数正态分布(取对数后服从正态分布)。因为形状的原因,正态分布曲线也被经常称为钟形曲线。 正态分

    2024年02月12日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包