美文网首页
正态分布--Python实现

正态分布--Python实现

作者: 梯度向下 | 来源:发表于2020-04-27 16:10 被阅读0次
表达式: image.png
import numpy as np
import scipy.stats as stats
import matplotlib.pyplot as plt
import matplotlib.style as style

# 绘图配置
style.use('seaborn-bright')

plt.rcParams['figure.figsize'] = (15, 8)

plt.figure(dpi=120)

# 生成正态分布(图形与样本数量无关)
data = np.linspace(-5, 5, 60)
# PDF 概率密度函数(loc=0,scale=1)
# plt.plot(data, stats.norm.pdf(data), label='pdf(loc=0,scale=1)')
plt.fill_between(data, stats.norm.pdf(data), alpha=.3, label='pdf(loc=0,scale=1)')
# CDF 累积概率密度(loc=0,scale=1)
plt.plot(data, stats.norm.cdf(data), label='cdf(loc=0,scale=1)')

# PDF 概率密度函数(loc=2,scale=1) 均值改变只是图形平移
# plt.plot(data, stats.norm.pdf(data, loc=2), label='pdf(loc=2,scale=1)')
plt.fill_between(data, stats.norm.pdf(data, loc=2), alpha=.3, label='pdf(loc=2,scale=1)')
# CDF 累积概率密度(loc=2,scale=1)
plt.plot(data, stats.norm.cdf(data, loc=2), label='pdf(cdf=2,scale=1)')

# PDF 概率密度函数(loc=0,scale=2) 方差改变图形集中度
# plt.plot(data, stats.norm.pdf(data, scale=2), label='pdf(loc=0,scale=2)')
plt.fill_between(data, stats.norm.pdf(data, scale=2), alpha=.3, label='pdf(loc=0,scale=2)')
# CDF 累积概率密度(loc=0,scale=2)
plt.plot(data, stats.norm.cdf(data, scale=2), label='cdf(loc=0,scale=2)')

plt.legend(loc='upper left')
plt.title('norm')

# 坐标轴
plt.tick_params(axis="both", which="major", labelsize=18)
plt.axhline(y=0, color="black", linewidth=1.3, alpha=.7)

plt.show()

执行上面代码生成图片:


image.png

相关文章

  • 正态分布--Python实现

    表达式: 执行上面代码生成图片:

  • 四、正态分布

    一、正态分布概率密度函数 二、不同均值和方差的正态分布 三、正态分布总结 四、python正态分布函数

  • 统计学第五周——实践概率分布

    本周为实践周,主要学习任务为使用python实现概率分布,包括二项分布、伯努利分布、泊松分布、几何分布以及正态分布...

  • 概率分布-python实现

    本文主要描述概率分布的python实现方法,包括二项分布、伯努利分布、泊松分布、几何分布、正态分布等。 一、二项分...

  • TensorFlow学习笔记(18)random_ops.ran

    随机正态分布 shape: A 1-D integer Tensor or Python array. The s...

  • 使用Numpy生成正态分布数据

    如何使用Python生成正态分布的人员身高体重信息?下面是生成的数据的分布情况,身高数据在各个区间大致呈正态分布。...

  • 样本量估算 之 优效性实验

    标准正态离差界值就是根据正态分布的概率查表对应python代码

  • python验证正态分布

    分析建模,日常问题整理(十四) 2018.10.29~2018.11.4 sns制作直方图+分布图,箱线图 sns...

  • skew_dummies方法

    这是实现将数据正态分布化,然后整体One-Hot化的代码

  • 正态分布

    正态分布的概率密度: 如果μ=0且σ=1,则为标准正态分布: 每个正态分布都可以表示为标准正态分布: 正态分布函数...

网友评论

      本文标题:正态分布--Python实现

      本文链接:https://www.haomeiwen.com/subject/jrfuwhtx.html