python 经验函数分布图 正态分布函数曲线拟合

article/2025/9/18 8:58:10

数据分析朱老师课件上的代码。

但图像最后会骤降至0,这是代码的一个缺点,不知道怎么改进。

第二条曲线用了正态分布函数曲线进行拟合。

import numpy as np
import pandas as pd
import matplotlib.pyplot as pltdatas = np.array([64.3, 65.0, 65.0, 67.2, 67.3, 67.3, 67.3, 67.3, 68.0, 68.0, 68.8, 68.8, 68.8, 69.7,\69.7, 69.7, 70.3,70.4, 70.4, 70.4, 70.4, 70.4,70.4, 70.4, 71.2, 71.2, 71.2, 71.2,\72.0, 72.0, 72.0, 72.0, 72.0, 72.0, 72.0, 72.7, 72.7, 72.7, 72.7, 72.7, 72.7, 72.7,\73.5, 73.5, 73.5, 73.5, 73.5, 73.5, 73.5, 73.5, 73.5,73.5, 73.5, 74.3, 74.3, 74.3,\74.3, 74.3, 74.3, 74.3, 74.3, 74.7, 75.0, 75.0, 75.0, 75.0, 75.0, 75.0, 75.0, 75.4,\75.6, 75.8, 75.8, 75.8, 75.8, 75.8, 76.5, 76.5, 76.5, 76.5, 76.5, 76.5, 76.5, 77.2,\77.2,77.6, 78.0, 78.8, 78.8, 78.8, 79.5, 79.5, 79.5, 80.3, 80.5, 80.5, 81.2, 81.6,\81.6, 84.3])#数据特征计算
s = np.std(datas, ddof=1)#样本标准差
xbar = np.mean(datas)#样本均值#数据可视化 画数据经验分布曲线图
nt, bins, patches = plt.hist(datas, bins=10, histtype='step', \
cumulative=True, density=True, color='darkcyan')#datas是数据,bins是分组数
plt.title('bins = 10')
plt.savefig('经验函数分布图1.jpg', dpi=200)
plt.show()#数据可视化 画数据经验分布曲线图
nt, bins, patches = plt.hist(datas, bins=15, histtype='step', \
cumulative=True, density=True, color='darkcyan')#datas是数据,bins是分组数
plt.title('bins = 15')#正态分布函数曲线拟合
y = (1 / (np.sqrt(2 * np.pi) * s)) * np.exp(-0.5 * ((bins - xbar) ** 2 / s ** 2))
y = y.cumsum()
y = y / y[-1]
plt.plot(bins, y, 'tomato', linewidth = 1.5, label = 'Theoretical')
plt.savefig('经验函数分布图2.jpg', dpi=200)
plt.show()

http://chatgpt.dhexx.cn/article/Vi0e4kq3.shtml

相关文章

正态分布简单介绍

摘要 若随机变量X服从一个数学期望为μ、标准方差为 σ 2 σ^2 σ2的高斯分布&#xff0c;记为&#xff1a;X∼N(μ, σ 2 σ^2 σ2)。 其概率密度函数为&#xff1a; f ( x ) 1 σ 2 π e − ( x − μ ) 2 2 σ 2 , − ∞ < x < ∞ f(x) {1 \over{σ \sqrt{2…

oracle标准正态分布函数,标准正态分布表 弄明白什么是标准正态分布

oracle数据库的存储过程的结束符必须是/吗&#xff1f; 如结束不用用/ 然后找到1.1和0.05对应的那个值。 设X服从(0&#xff0c;1),查表CSS布局HTML小编今天和大家分享&#xff1a; P(X >7) 我的问题是P(x>7),表上无法查到埃 什么是标准正态分布的上α分位点以及怎样CSS布…

matlab 判断 正态分布,Matlab实现正态分布

1)使用MatLab画出正态分布的概率密度函数图像。 x=[-10:0.01:10]; y=normpdf(x,0,1);%正态分布函数。 figure; axes1=axes(Pos,[0.1 0.1 0.85 0.85]); plot(x,y); set(axes1,YLim,[-0.01 0.43],XLim,[-3 3]); 图1: 2)验证概率密度函数在区间(-∞,∞)上的积分为1。 这里取参数m…

python统计数据画概率曲线_[概率]Python计算累计正态分布函数

正态分布&#xff08;连续随机分布&#xff09; 连续变量取某个值时&#xff0c;概率近似为0&#xff0c;因为值不固定&#xff0c;可以无限细分 连续变量是随机变量在某个区间内取值的概率&#xff0c;此时的概率函数叫做概率密度函数。 世界上绝大部分的分布都属于正态分布…

R的正态分布函数

正态分布&#xff08;Normal distribution&#xff09;&#xff0c;也称“常态分布”&#xff0c;又名高斯分布&#xff08;Gaussian distribution&#xff09; 一维正态分布 若 随机变量 服从一个位置参数为 、尺度参数为 的概率分布&#xff0c;且其 概率密度函数为 则这个 …

【无标题】matlab正态分布函数积分

求助&#xff0c;我想求这三种积分的值&#xff0c;均值和方差给定&#xff0c;我这个表述代码哪里有错误&#xff0c;求各位大佬指点一下 clc; clear; syms x; J(1./(sigma.*sqrt(2.*pi))).*exp((-(x-mu).2)./(2.*(sigma).2)); %定义被积函数J K(1./(x.*sigma.*sqrt(2.*pi))).…

oracle 如何实现excel的正态分布函数normdist

oracle 如何实现excel的正态分布函数normdist 实现目标 EXCEL中的NORMDIST是指返回指定平均值和标准偏差的正态分布函数。此函数在统计方面应用范围广泛&#xff08;包括假设检验&#xff09;。 语法&#xff1a; NORMDIST(x,mean,standard_dev,cumulative) X 为需要计算其分…

java 标准正态分布_Java如何设置标准正态分布函数?

满意答案 lmy1990052 2015.12.22 采纳率:56% 等级:8 已帮助:261人 * 标准正态分布分布函数。 * 入口参数u。 任意实数。 返回标准正态分布概率密度。 先是考虑把正态分布的那张表搞到程序中,通过查表的方式,小数点三位后面多出来的值使用公式来计算 正态分布中一些值得…

mysql 正态分布函数_C++ normal_distribution高斯正态分布函数用法详解

图 1 显示的是正态(或高斯)分布。它是一条连续的贝尔曲线,期望两边的值是相等的,可以理解为期望就是平均值。它是一个概率分布,因此曲线下方的面积是1。正态分布是由两个参数完全定义的:期望和标准差,它们是衡量期望两边的值如何分布的一种方式。 图 1 正态分布 期望和标准…

正态分布函数

1&#xff09;使用MatLab画出正态分布的概率密度函数图像。x[-10:0.01:10];ynormpdf(x,0,1);%正态分布函数。figure;axes1axes(Pos,[0.1 0.1 0.85 0.85]);plot(x,y);set(axes1,YLim,[-0.01 0.43],XLim,[-3 3]); 图1&#xff1a; 2&#xff09;验证概率密度函数在区间(-∞,∞)上…

正态分布的理解

一、概念 概念&#xff1a;正态分布&#xff0c;又称高斯分布。其特征为中间高两边低左右对称。 特性&#xff1a; 1&#xff09;集中性&#xff1a;曲线的最高峰位于正中央&#xff0c;且位置为均数所在的位置。 2&#xff09;对称性&#xff1a;正态分布曲线以均数所在的位置…

正态分布(Normal distribution)

目录 概念 性质 标准正态分布 "3σ"法则 参考资料 概念 若连续性随机变量X的概率密度为 其中 为平均数&#xff0c; 为标准差&#xff0c; 为常数&#xff0c;则称X服从参数为 的正态分布(Normal distribution)或高斯(Gauss)分布&#xff0c;记为. X的分布函…

正态分布(高斯分布)、Q函数、误差函数、互补误差函数

1.正态分布&#xff08;高斯分布&#xff09; 若随机变量 XX 服从一个位置参数为 μμ 、尺度参数为 σσ 的概率分布&#xff0c;且其概率密度函数为 f(x)12π−−√σe−(x−μ)22σ2f(x)12πσe−(x−μ)22σ2 则这个随机变量就称为正态随机变量&#xff0c;正态随机变量服…

向量点乘(内积)和叉乘(外积)

向量是由n个实数组成的一个n行1列&#xff08;n*1&#xff09;或一个1行n列&#xff08;1*n&#xff09;的有序数组。 1、向量点乘&#xff08;内积&#xff09; 向量的点乘&#xff0c;也叫内积&#xff0c;是对两个向量对应位一一相乘之后求和的操作&#xff0c;点乘的结果…

Unity向量点乘和叉乘实例应用

#1.基本概念 两个向量的点乘&#xff08;Dot&#xff09;&#xff0c;就是我们说的数量级 ab|a||b|cosθ 结果是一个标量&#xff0c;如果0&#xff0c;则两个向量夹角等于90度&#xff0c;垂直关系 小于0&#xff0c;则两个向量夹角大于90度 大于0&#xff0c;则两个向量夹角小…

向量点乘与向量叉乘的几何意义

向量点乘&#xff08;内积&#xff09; 向量点乘公式为&#xff1a; a * b |a| * |b| * cosθ 点乘的结果是是标量&#xff0c;点乘也被称为内积&#xff0c;是a向量在b向量上投影的长度与b向量的长度的乘积&#xff0c;反映了两个向量之间的相似度&#xff0c;两向量越相似…

DirectX 向量点乘和叉乘

使用 Length()函数获取向量的长度&#xff1b; 运行一下&#xff1b;还是 不是有效的win32应用程序 错误&#xff1b;下回再整&#xff1b; 然后看一下向量的乘法&#xff1b; 可以调用Add()函数实现两个向量相加&#xff1b; 调用Multiply()实现数乘向量&#xff1b;结果还是…

向量点乘和叉乘的区别

如何看待向量之间的叉乘和点乘 首先明显的区别在于&#xff1a;两个向量点乘的结果是一个标量&#xff0c;而两个向量叉乘的结果则还是一个向量。如下面的例子&#xff1a; 点乘&#xff1a; 向量a (a1, a2, a3), 是一个1行3列的向量。向量b(b1, 是一个3行1列的向量。两者点…

向量点乘\叉乘,矩阵向量乘法

向量 点乘 公式&#xff1a;a b |a| * |b| * cosθ 点乘又叫向量的内积、数量积&#xff0c;是一个向量和它在另一个向量上的投影的长度的乘积&#xff1b;是标量。 点乘反映着两个向量的“相似度”&#xff0c;两个向量越“相似”&#xff0c;它们的点乘越大。 例&#xff…