Python 官方文档:入门教程 => 点击学习
目录前言一、代码二、运行效果总结前言 直方图是一个可以快速展示数据概率分布的工具,直观易于理解,并深受数据爱好者的喜爱。大家平时可能见到最多就是 matplotlib,seaborn
直方图是一个可以快速展示数据概率分布的工具,直观易于理解,并深受数据爱好者的喜爱。大家平时可能见到最多就是 matplotlib,seaborn 等高级封装的库包,类似以下这样的绘图。
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、案例一
2、案例二
到此这篇关于python如何绘制概率分布直方图的文章就介绍到这了,更多相关Python绘制概率分布直方图内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
--结束END--
本文标题: Python如何绘制概率分布直方图浅析
本文链接: https://www.lsjlt.com/news/160015.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0