使用Python绘制三种概率曲线详解
作者:hhh江月 发布时间:2022-07-27 00:21:01
标签:Python,概率,曲线
曲线一
解释
这里是使用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
0
投稿
猜你喜欢
- 如果你真正理解Javascript函数是如何调用工作的,那么就可以避免一些bug的发生; 首先让我们创建一个简单的函数,这个函数将在下文中使
- 数据处理在现代企业运营中变得越来越重要,越来越关键,甚至会成为企业发展的一项瓶颈. 数据保护的重要性也不言而喻. 如果一个企业没有很好的数据
- 很多开发人员在刚开始学Python 时,都考虑过像 c++ 那样来实现 singleton 模式,但后来会发现 c++ 是 c++,Pyth
- 原文地址:30 Days of Mootools 1.2 Tutorials - Day 8 - Input Filtering Part
- DW2004的中文乱码情况你遇到过么?乱码一般是怎么出现的呢?也许很多时候用其他软件(比如Editplus)写程序的时候,忘了meta标签里
- 清除浮动一个凡是做页面的人都会遇到的一个东西,但是是否大家都能够清楚的知道,全方位的了解呢?于是一闲下来了马上写了这样的一篇文章,不能讲面面
- 1.match() 从开始位置开始匹配 2.search() 任意位置匹配,如果有多个匹配,只返回第一个 3.finditer() 返回所有
- cooper谈到用户的视觉路径一般是:从上到下,从左到右。好的视觉设计路径应该是顺应这样的用户习惯,糟糕的设计会让用户无所适从,焦点到处都是
- 在面向对象的理论中,有两个核心的概念:类和实例。类可以看成是一个模板,实例就是根据这个模板创建出来的对象。但在 Python 里面,类和实例
- 科讯5.0 标签和之前版本变化不大,如果用老版本的科讯,可以参考这个标签使用。相关文章:新云4.0 模板通用标签说明 标签清单:======
- WordPress可以改造成twitter一样的微博网站,但是有一个坏处就是你要么用来做博客要么用来做微博,功能难兼得。相信大家在访问一些知
- 金额大小写转换的asp完全无错版本, 这个版本解决了小数位不能到分的问题,处理方式符合会计方式,值得推荐!<!--#inc
- ccs的优点:css相对xpath语法比xpath简洁,定位速度比xpath快css的缺点:css不支持用逻辑运算符来定位,而xpath支持
- 本文中我们将通过一个例子来介绍SQL Server 2005的一个Bug,首先,在建立同义词链接Oracle的时候,我们会使用下面的语句:C
- IE(internet explorer)公司:微软(MicroSoft)布局引擎:Trident(也做MSHTML)注:解析渲染
- 简单的仿图片验证码,适合新手简单的仿图片验证码演示,很容易被破解,实用性不大,但拿出来给新手学习一下还是不错的:JScript.Asp代码示
- 看下面的例子就会明白了: print '|','*'.ljust(10),'|' print
- 本文介绍了一些JavaScript常用到得表单验证函数,方便大家使用。 判断是否为整数,是则返回true,否则返回falsefun
- 1. 引言在某些场景下,我们不仅需要进行实时人脸检测追踪,还要进行再加工;这里进行摄像头实时人脸检测,并对于实时检测的人脸进行初步提取;单个
- 1、算术运算符:+、-、*、/、%。2、递增/递减运算符:如$a++,$a--,++$a,--$a.如:<?php$a=10;$b=5