Python绘制概率分布直方图

发布时间:2022-06-28 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Python绘制概率分布直方图脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

Python绘制概率分布直方图

文章目录

    • Python绘制概率分布直方图
      • 一、代码
        • 1、案例一
        • 2、案例二
      • 二、运行效果
        • 1、案例一
        • 2、案例二

一、代码

1、案例一

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

X = np.random.normal(loc=10, scale=2, size=(1, 1000))[0]

Y = np.random.normal(loc=10, scale=1.0, size=(1, 1000))[0]

P = np.ones(1000)
P[:600] = 0
np.random.shuffle(P)
# PRint(P)

Z = X + Y * P

plt.hist(Z, densITy=True, bins=150)
plt.show()

2、案例二

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

n = 1000
# p = 0.4
U = []

for i in range(1000):


    X = np.random.normal(loc=10, scale=2, size=(1, n))[0]

    Y = np.random.normal(loc=10, scale=1.0, size=(1, n))[0]

    P = np.ones(n)
    P[:600] = 0
    np.random.shuffle(P)

    Z = X + Y * P

    a = 1 / pow(n * np.VAR(Z), 1/2)

    b = sum(Z) - n * np.mean(Z)

    u = a * b

    U.apPEnd(u)

plt.hist(U, density=True, bins=60)
plt.show()

二、运行效果

1、案例一

Python绘制概率分布直方图

2、案例二

Python绘制概率分布直方图

最后,感谢大家的阅读与支持,谢谢大家了啦。

脚本宝典总结

以上是脚本宝典为你收集整理的Python绘制概率分布直方图全部内容,希望文章能够帮你解决Python绘制概率分布直方图所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。