Python统计学(一)

Python统计学一数据的概括性度量 一、数据的概括性度量 1、统计学概述:   统计学是应用数学的一个分支,主要通过利用概率论建立数学模型,收集所观察系统的数据,进行量化的分析、总结,并进而进行推断和预测,为相关决策提供依据和参考。   统计学主要又分为描述统计学和推断统计学。给定一组数据,统计学可以摘要并且描述这份数据,这个用法称作为描述统计学。另外,观察者以数据的形态建立出一个用以解释其随机性和不确定性的数学模型, 阅读详情

1 基本配置

1.1 基本模块

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
from scipy import stats
import math

1.2 绘图设置

plt.rcParams[“font.sans-serif”]=‘SimHei’ #解决中文乱码问题
plt.rcParams[“axes.unicode_minus”]=False #解决符号无法正常显示的问题

2 基本统计量

在这里插入图片描述

备注:求方差时,默认使用n计算方差,为了得到样本方差,需要设置ddof=1
如:
np.mean([1,2,3]), np.std([1,2,3]),np.std([1,2,3],ddof=1)
在这里插入图片描述

3 基本分布

3.1 离散型分布

在这里插入图片描述

3.2 离散型分布示例

3.2.1 伯努利分布

ff=stats.bernoulli(0.5)
ff.rvs(10)

3.2.2 二项分布

num,p=(20,0.5)
ff=stats.binom(num,p)
ff.rvs(10)

3.2.3 泊松分布

lamda=2
ff=stats.poisson(lamda )
ff.pmf(0),ff.rvs(10)

3.3 连续型分布

在这里插入图片描述

3.4 连续型分布示例

3.4.1 正态分布

nv=stats.norm(3,2)
x=np.arange(-10,10,0.1)
y=nv.pdf(x)
y2=nv.cdf(x)
plt.plot(x,y,label=“pdf”)
plt.plot(x,y2,label=“cdf”)
plt.grid()
plt.legend()
nv.sf(0),nv.ppf(0.6),nv.isf(0.3),nv.rvs(10)
在这里插入图片描述

3.4.2 均匀分布

start,width=2,5
nv=stats.uniform(start,width)
x=np.arange(0,10,0.1)
y=nv.pdf(x)
y2=nv.cdf(x)
plt.plot(x,y,label=“pdf”)
plt.plot(x,y2,label=“cdf”)
plt.grid()
plt.legend()
nv.sf(0),nv.ppf(0.6),nv.isf(0.3),nv.rvs(10)
在这里插入图片描述

3.4.3 指数分布

u=0
sita=2
nv=stats.expon(u,sita)
x=np.arange(0,10,0.1)
y=nv.pdf(x)
y2=nv.cdf(x)
plt.plot(x,y,label=“pdf”)
plt.plot(x,y2,label=“cdf”)
plt.grid()
plt.legend()
x0=2
math.exp(-x0/sita)/sita,nv.pdf(x0),nv.ppf(0.6),nv.isf(0.3),nv.rvs(10)
在这里插入图片描述

3.4.4 t分布

n=10
fd=n-1
nv=stats.t(fd)
x=np.arange(-10,10,0.1)
y=nv.pdf(x)
y2=nv.cdf(x)
plt.plot(x,y,label=“pdf”)
plt.plot(x,y2,label=“cdf”)
plt.grid()
plt.legend()
nv.sf(0),nv.ppf(0.6),nv.isf(0.3),nv.rvs(10)
在这里插入图片描述

3.4.5 卡方分布

n=10
fd=n-1
nv=stats.chi2(fd)
x=np.arange(-10,50,0.1)
y=nv.pdf(x)
y2=nv.cdf(x)
plt.plot(x,y,label=“pdf”)
#plt.plot(x,y2,label=“cdf”)
plt.grid()
plt.legend()
nv.sf(0),nv.ppf(0.6),nv.isf(0.3),nv.rvs(10)
在这里插入图片描述

3.4.6 F分布

n1,n2=10,10
fd1,fd2=n1-1,n2-1
nv=stats.f(fd1,fd2)
x=np.arange(-2,10,0.1)
y=nv.pdf(x)
y2=nv.cdf(x)
plt.plot(x,y,label=“pdf”)
plt.plot(x,y2,label=“cdf”)
plt.grid()
plt.legend()
nv.sf(0),nv.ppf(0.6),nv.isf(0.3),nv.rvs(10)
在这里插入图片描述

3.4.7 对数正态分布

nv=stats.lognorm(scale=math.exp(1),s=0.3)
x=np.arange(-2,10,0.01)
y=nv.pdf(x)
y2=nv.cdf(x)
plt.plot(x,y,label=“pdf”)
plt.plot(x,y2,label=“cdf”)
plt.grid()
plt.legend()
nv.sf(0),nv.ppf(0.6),nv.isf(0.3),nv.rvs(10)
在这里插入图片描述

3.4.8 韦伯分布

nv=stats.exponweib(a=1,c=2)
x=np.arange(-2,10,0.1)
y=nv.pdf(x)
y2=nv.cdf(x)
plt.plot(x,y,label=“pdf”)
plt.plot(x,y2,label=“cdf”)
plt.grid()
plt.legend()
nv.sf(0),nv.ppf(0.6),nv.isf(0.3),nv.rvs(10)

在这里插入图片描述

统计学原理实验教程(Python)》书中代码实现 《统计学原理实验教程(Python)》书中代码实现 代码已上传至GitHub https://github.com/SharkFin-top/Statistics_Python_Codes/ 简介 《统计学原理实验教程(Python)》是厦门大学出版社在2019年出版的图书,主要通过python来实现统计学中最基本的检验方法。个人觉得本书内容较为基础,适合初学者进行学习。结构体系化,由浅入深。是一本很好的入门教科书。 个人认为本书适合,具有基本的统计学知识且以python作为数据分析工具的人进行入门,了解. 阅读详情

相关推荐

本项目是对《统计学——Python实现》(贾俊平编著)一书中的例子和习题的Python实现。.zip

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。

使用python进行常见统计分析

文章目录使用plotnine库自带的mtcars汽车数据集plotnine绘图散点图+回归线分组分面(xkcd主题)描述性统计量其他描述性统计量统计学检验正态性检验两独立样本均值t检验两相关样本均值t检验两独立样本分布的秩和检验两相关样本分布的秩和检验方差分析卡方检验相关分析pearson相关spearman相关回归分析多重线性回归含有定性变量加入非线性变换Logistic回归OR值泊松回归RR值 不可否认的是python的统计功能若于R和SAS,但对于常见的统计分析,python亦可以实现。本文介绍Pyt

志浩同学的博客 8202

手把手教你用UNet实现轨道缺陷检测(附RSDDs数据集下载与完整代码)

本文详细介绍了如何使用UNet模型实现轨道缺陷检测,包括RSDDs数据集的下载与处理、UNet架构的改进与优化、训练策略设计以及模型部署的全流程。通过实战案例,展示了如何利用深度学习技术提升工业质检效率,特别适合从事工业缺陷检测和图像处理的开发者参考。

dapp9builder的博客 749

Python 数据分析学习(2)统计学基础

本文主要记录数据分析的学习。

hanliu2003的博客 1720

详细教程:如何使用elasticsearch 8.x进行向量搜索

大模型的热度使得向量数据库和embedding也成了ai领域的热门话题,有别于从头开始训练一个大模型或基于基础模型进行微调的方式,embedding检索相关上下文是对大模型进行定制的各种方法中成本最低、技术实现最便捷的方式。从技术实现的角度,

qq_50790981的博客 1万+

汇川EASY521 PLC实战指南:从硬件选型到程序架构与故障排查

可编程逻辑控制器(PLC)是工业自动化系统的核心大脑,其工作原理基于循环扫描机制,持续读取输入、执行用户程序并更新输出。这种确定性控制方式,使其在逻辑控制、顺序控制和运动控制中具有不可替代的技术价值,广泛应用于机械设备、生产线和过程控制等场景。对于汇川EASY521这类紧凑型高性能PLC,其核心优势在于集成了运动控制与丰富通讯接口,为中小型设备提供了高性价比的一站式解决方案。在实际应用中,工程师常需处理如“汇川sv660n”伺服驱动器的集成调试,或利用“hslcommunication”等开源库实现C#上位

weixin_42525264的博客 737

python统计分析——单因素方差分析

如果连续进行2次检验,则每次检验的显著性水平都为0.05,在这种情况下,出现第一类错误的概率就是1-0.95*0.95=0.0975,约为10%,超过了5%。beer=7.0-4.0*rainy+4.0*sunny,解释为:当weather为cloudy时,beer=7.0-4.0*0+4.0*0=7.0;变量sunny同理。当然还有cloudy天气,当rainy和sunny均为0时,只剩下β0,它代表cloudy的影响程度。1.4 如下面的小提琴图所示:小提琴之间的高度差,即效应的大小,叫作组间差异。

maizeman126的博客 4252

PX4飞控 vs 大疆A3:开源与闭源方案在无人机硬件架构中的实战对比

本文深入对比了PX4飞控与大疆A3在无人机硬件架构上的差异,分析了开源与闭源方案在工业级无人机开发中的优劣势。通过详细的硬件配置、传感器兼容性、扩展能力及性能测试数据,为开发者提供选型指南,特别适合需要自定义算法和复杂功能集成的项目。

a3b4c5的博客 888

python数据分析-概率论与数理统计基础

一组数据中有3个四分位数,分别位于这组数据排序后的25%、50%和75%的位置上,等分后的每个部分包含25%的数据。SciPy是一个基于Python的开源库,是一组专门解决科学计算中各种基本问题的模块的集合,经常与NumPy、StatsModels、SymPy这些库一起使用。算术平均数也称为平均值,通常是一组数据相加后除以数据的个数得到的结果。对不同变量或不同数组的离散程度进行比较时,如果它们的平均水平和计量单位都相同,才能利用上述指标进行分析,否则需利用变异系数来比较它们的离散程度。

csdn1561168266的博客 2850

稳定性性能系列之十五——系统稳定性监控体系建设:从指标到预警的完整方案

深入探讨Android系统稳定性监控体系的设计与实现,涵盖指标体系设计、数据采集方案、异常检测算法、预警响应机制,并提供完整的监控平台搭建实践。

Cheson的专栏 1358

从厘米级到公里级:北斗网格10级精度在ArcPro中的完整应用指南

本文提供了北斗网格十级精度体系在ArcGIS Pro中的完整应用指南。详细解析了从660公里到1.5厘米的十级网格尺度及其编码逻辑,并重点演示了如何在ArcPro中生成网格、计算编码,以及根据项目需求(如滑坡监测)选择合适精度层级的实战策略。指南旨在帮助GIS专业人士利用这套统一的网格框架,高效管理多尺度空间数据并优化分析工作流。

Black的专栏 472

统计学基础:Python数据分析中的重要概念

统计学是一门研究数据收集、分析和解释的学科,它在数据分析中起着重要的作用。Python作为一种功能强大的编程语言,在数据分析领域拥有广泛的应用。本文将介绍Python数据分析中的重要统计学概念,帮助您更好地理解和应用统计学知识。

网络技术联盟站 721

YOLO11 改进 - C2PSA | C2PSA融合HEWL(高频增强小波层):小波逆变换+双通道注意力增强+高频显式增强 | TGRS 2026

本文介绍了高频增强小波层(HEWL),一种专为解决红外小目标检测中边缘退化与语义模糊问题设计的上采样模块。该方法结合小波逆变换与交替通道注意力(ALCA),通过显式增强高频细节并优化特征融合,实现精准的边缘重建与语义对齐。我们将 HEWL 融入 PSABlock 结构构建了 C2PSA_HEWL 模块,并成功集成进 YOLO11 的骨干网络,替代原有的 C2PSA 模块。实验证明,结合 HEWL 的 YOLO11 在检测任务中表现优异,有效提升了模型对细节特征的捕捉能力。

魔改工程师的博客 103

python适合统计学编程_Python统计学一数据的概括性度量详解

一、数据的概括性度量1、统计学概括:统计学是应用数学的一个分支,主要通过利用概率论建立数学模型,收集所观察系统的数据,进行量化的分析、总结,并进而进行推断和预测,为相关决策提供依据和参考。统计学主要又分为描述统计学和推断统计学。给定一组数据,统计学可以摘要并且描述这份数据,这个用法称作为描述统计学。另外,观察者以数据的形态建立出一个用以解释其随机性和不确定性的数学模型,以之来推论研究中的步骤及母体...

weixin_39743414的博客 312

YOLOv11涨点改进| CVPR 2026 |独家创新首发、特征融合改进篇| 引入FAAFusion傅里叶角对准融合模块,促进高低频特征融合,增强模型在小目标、密集目标检测和旋转目标检测任务高效涨点

🔥本文提出FAAFusion傅里叶角对准融合模块,用于改进YOLOv11网络模型。该模块通过在特征金字塔融合阶段对齐高低层特征的方向信息,缓解传统FPN直接融合带来的方向冲突问题。FAAFusion利用傅里叶旋转等变性原理,在频域估计主方向并进行特征对齐,显著提升了多尺度特征表达的一致性与有效性。实验表明,该方法在DOTA等遥感数据集上取得了新的最先进水平,特别适用于旋转目标检测任务。文章详细介绍了模块原理、结构优势,并提供了三种不同的YOLOv11改进配置方案和完整的核心代码实现。

Ai缝合怪、助力小伙伴高效发论文 153

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

python在统计专业的应用_Python统计学一数据的概括性度量详解

一、数据的概括性度量1、统计学概括:统计学是应用数学的一个分支,主要通过利用概率论建立数学模型,收集所观察系统的数据,进行量化的分析、总结,并进而进行推断和预测,为相关决策提供依据和参考。统计学主要又分为描述统计学和推断统计学。给定一组数据,统计学可以摘要并且描述这份数据,这个用法称作为描述统计学。另外,观察者以数据的形态建立出一个用以解释其随机性和不确定性的数学模型,以之来推论研究中的步骤及母体...

weixin_39720807的博客 260

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

【scau统计学】Python实验一

有n个人抛掷硬币,若有一人的硬币与其它n-1人的不同,则游戏结束,问:第一次就结束的概率是多少?result = random.randint(0, 99) # 生成0-99的随机数。person_num = int(input("请输入参与实验的人数:"))test_count += 1 # 增加实验次数。count1 = 0 # 正面朝上人数。count2 = 0 # 反面朝上人数。print("成功的概率:", p)# 初始化实验次数和成功次数。# 对于每个人,模拟抛硬币。# 输入参与实验的人数。

weixin_53762564的博客 459

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

程度性数据python分析_Python统计学一数据的概括性度量详解

一、数据的概括性度量1、统计学概括:统计学是应用数学的一个分支,主要通过利用概率论建立数学模型,收集所观察系统的数据,进行量化的分析、总结,并进而进行推断和预测,为相关决策提供依据和参考。统计学主要又分为描述统计学和推断统计学。给定一组数据,统计学可以摘要并且描述这份数据,这个用法称作为描述统计学。另外,观察者以数据的形态建立出一个用以解释其随机性和不确定性的数学模型,以之来推论研究中的步骤及母体...

weixin_39517241的博客 191

离散度计算公式 python_Python统计学一数据的概括性度量详解

一、数据的概括性度量1、统计学概括:统计学是应用数学的一个分支,主要通过利用概率论建立数学模型,收集所观察系统的数据,进行量化的分析、总结,并进而进行推断和预测,为相关决策提供依据和参考。统计学主要又分为描述统计学和推断统计学。给定一组数据,统计学可以摘要并且描述这份数据,这个用法称作为描述统计学。另外,观察者以数据的形态建立出一个用以解释其随机性和不确定性的数学模型,以之来推论研究中的步骤及母体...

weixin_39995280的博客 1060

Python统计学基础(一)

#encoding:utf-8 ''' 描述统计常用于整理、描述所收集的数据的特征 推论统计通常是数据收集和汇总后的下一步 推论统计常利用较小群体的数据来推论可能的较大群体的特征 平均数也叫集中趋势量数,一般有三种形式:均值、中位数和众数 均值(mean):数据组中所有数值的总和除以该数组数值...

chikuang0023的博客 490

学python需要统计学基础吗_Python统计学基础(一)

#encoding:utf-8'''描述统计常用于整理、描述所收集的数据的特征推论统计通常是数据收集和汇总后的下一步推论统计常利用较小群体的数据来推论可能的较大群体的特征平均数也叫集中趋势量数,一般有三种形式:均值、中位数和众数均值(mean):数据组中所有数值的总和除以该数组数值的个数中位数(median):一系列数据的重点,中位数队极值不敏感,均值对极值敏感众数(mode):出现数据最多的数字...

weixin_30246833的博客 162

Python中表示偶数_Python【statistics】 — 统计学计算(总结一)

阅读本文需要3.9分钟目的:常见的统计计算实现。statistics模块实现了许多常用的统计公式,以便使用 Python 的各种数值类型(int,float,Decimal和Fraction)进行高效的计算。平均值均值支持三种形式,平均值,中位数和众数。mean()用来计算算术平均值。statistics_mean.py*整数和浮点数的返回值始终为浮点数。对于 “Decima...

weixin_39525812的博客 419

Python实现爬虫统计学校BBS男女比例(一)前期准备、方案分析

前言自己实现的Python 爬虫,目的是统计学校论坛上男女用户各占多少。 转载请注明出处,文章地址如下 python实现爬虫统计学校BBS男女比例(一)前期准备、方案分析 http://blog.youkuaiyun.com/never_cxb/article/details/49934003 python实现爬虫统计学校BBS男女比例(二)多线程爬虫 http://blog.youkuaiyun.com/never

手把手教你学安卓 3124

python数据分析及可视化(一)课程介绍以及统计学的应用、介绍、分类、基本概念及描述性统计

用适当的统计分析方法对收集来的大量数据进行分析;提取有用信息和形成结论;对数据加以详细研究和概括总结的过程。数据分析的核心就是数据,拿到的数据不能直接使用,通过数据清洗,去除无用、杂乱的数据,提取有用的信息,得到结论。...

hwwaizs的博客 2535
上一篇: pyQt布局-填满窗口的设置方式
下一篇: Python统计学(二)
skytering
博客等级 码龄18年 33粉丝 54原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值