使用Python绘制三种概率曲线详解
作者:hhh江月 时间:2022-07-27 00:21:01
曲线一
解释
这里是使用matplotlib来绘制正态分布的曲线。
代码实现
import numpy as np
import matplotlib.pyplot as plt
def test1(n, m=500):
out = []
result = np.random.normal(1, 5, n * m)
print(result)
for i in range(m):
average0 = 0
for j in range(n):
average0 += result[n * i + j]
if j == n - 1:
out.append(average0 / n)
average0 = 0
print(out)
plt.hist(out,bins=25)
plt.title("test (1)")
plt.xlabel("x")
plt.ylabel("rate")
plt.show()
test1(5)
曲线二
解释
这里使用了matplotlib.pyplot来实现指数分布的绘制,具体的代码实现参见下面所示:
代码实现
import numpy as np
import matplotlib.pyplot as plt
def test2(n, m=500):
out0 = []
result0 = np.random.exponential(scale=1, size=n * m)
# print(result0)
for i in range(m):
average000 = 0
for j in range(n):
average000 += result0[n * i + j]
if j == n - 1:
out0.append(average000 / n)
average000 = 0
# print(out0)
plt.hist(out0,bins=25)
plt.show()
test2(5)
曲线三
代码实现
import numpy as np
import matplotlib.pyplot as plt
def test3(n1, m111=500):
out11 = []
# np.random.standard_t
result11 = np.random.standard_t(1, size=n1 * m111)
# print(result)
for i in range(m111):
average0 = 0
for j in range(n):
average0 += result11[n1 * i + j]
if j == n - 1:
out11.append(average0 / n1)
average0 = 0
# print(out11)
plt.hist(out11,bins=20)
plt.title("test (3)")
plt.show()
test3(30)
来源:https://blog.csdn.net/m0_54218263/article/details/123676513
标签:Python,概率,曲线
0
投稿
猜你喜欢
简单代码实现可输入的下拉框功能(select)
2008-10-20 19:52:00
ASP把数字用逗号每3位隔开显示代码
2008-01-02 13:11:00
Python基于list的append和pop方法实现堆栈与队列功能示例
2022-10-20 02:26:26
Dreamweaver使用快技法十三则总结
2008-05-01 17:32:00
简化翻页提升可用性
2009-03-28 11:52:00
如何只取数据库的前3条记录?
2010-06-28 18:28:00
Python 通过截图匹配原图中的位置(opencv)实例
2021-10-06 02:04:44
Web标准下该如何“插入”图像
2008-03-17 13:01:00
Python DataFrame.groupby()聚合函数,分组级运算
2022-02-08 07:23:09
python模块之subprocess模块级方法的使用
2022-05-10 03:28:32
base href 使用方法详解
2008-05-18 13:27:00
itchat-python搭建微信机器人(附示例)
2022-05-04 00:00:54
PHP获取当前相对于域名目录的方法
2023-08-19 18:47:31
纯CSS实现动态提示信息Tooltips
2008-05-22 11:56:00
python正则表达式的懒惰匹配和贪婪匹配说明
2021-06-18 18:05:51
Python中常见的导入方式总结
2023-03-04 18:22:03
python实现简单的计算器功能
2021-02-08 03:38:54
Python+matplotlib实现简单曲线的绘制
2023-01-05 17:21:27
如何获得ADO的连接信息?
2009-11-23 20:33:00
PDO::setAttribute讲解
2023-06-05 18:04:23