当前位置:首页 > 教育培训 >

python计算方差和标准差的函数(python求标准差用计算公式)

来源:原点资讯(m.360kss.com)时间:2023-04-26 12:06:08作者:YD166手机阅读>>

Numpy提供各种统计函数,用于数据统计分析。

从数组中找出最小和最大元素

函数numpy.amin()和numpy.amax()分别用于查找指定轴上,数组元素的最小值和最大值。

示例

import numpy as np a = np.array([[2,10,20],[80,43,31],[22,43,10]]) print("原始数组:\n") print(a) print('\n') print("数组中最小元素:", np.amin(a)) print("数组中最大元素:", np.amax(a)) print('\n') print("数组列中最小元素:", np.amin(a,0)) print("数组列中最大元素:", np.amax(a,0)) print('\n') print("数组行中最小元素:", np.amin(a,1)) print("数组行中最大元素:", np.amax(a,1))

输出

原始数组: [[ 2 10 20] [80 43 31] [22 43 10]] 数组中最小元素: 2 数组中最大元素: 80 数组列中最小元素: [ 2 10 10] 数组列中最大元素: [80 43 31] 数组行中最小元素: [ 2 31 10] 数组行中最大元素: [20 80 43]numpy.ptp()

返回数组某个轴方向的峰间值,即最大值最小值之差。

示例

import numpy as np a = np.array([[2,10,20],[80,43,31],[22,43,10]]) print("原始数组:\n", a) print('\n') print("轴1 峰间值:", np.ptp(a,1)) print("轴0 峰间值:", np.ptp(a,0))

输出

原始数组: [[ 2 10 20] [80 43 31] [22 43 10]] 轴1 峰间值: [18 49 33] 轴0 峰间值: [78 33 21]numpy.percentile()

百分位数是统计中使用的度量,表示小于这个值的观察值占总数的百分比。

例如,第80个百分位数是这样一个值,它使得至少有80%的数据项小于或等于这个值,且至少有(100-80)%的数据项大于或等于这个值。

函数语法:

numpy.percentile(input, q, axis)

参数:

  • input: 输入数组
  • q: 要计算的百分位数,在 0 ~ 100 之间
  • axis: 计算百分位数的轴方向,二维取值0,1

示例

import numpy as np a = np.array([[2,10,20],[80,43,31],[22,43,10]]) print("原始数组:\n", a) print('\n') print("轴0 百分位数", np.percentile(a, 10,0)) print("轴1 百分位数", np.percentile(a, 10, 1))

输出

原始数组: [[ 2 10 20] [80 43 31] [22 43 10]] 轴0 百分位数 [ 6. 16.6 12. ] 轴1 百分位数 [ 3.6 33.4 12.4]计算数组项的中值、平均值、加权平均值numpy.median()

中值是一组数值中,排在中间位置的值,可以指定轴方向。

numpy.mean()

计算数组的平均值,可以指定轴方向。

numpy.average()

计算数组的加权平均值,权重用另一个数组表示,并作为参数传入,可以指定轴方向。

考虑一个数组[1,2,3,4]和相应的权值[4,3,2,1],通过将对应元素的乘积相加,再除以权值的和来计算加权平均值。

加权平均值 = (14 23 32 41)/(4 3 2 1)

示例

import numpy as np a = np.array([[1,2,3],[4,5,6],[7,8,9]]) print("原始数组:\n", a) print('\n') print("轴0 中值:", np.median(a, 0)) print("轴0 平均值:", np.mean(a, 0)) wt = np.array([0, 0, 10]) print("轴1 加权平均值:", np.average(a, 1, weights = wt))

输出

原始数组: [[1 2 3] [4 5 6] [7 8 9]] 轴0 中值: [4. 5. 6.] 轴0 平均值: [4. 5. 6.] 轴1 加权平均值: [3. 6. 9.]标准差与方差numpy.std()

要计算标准差,可以使用std()函数。

标准差的公式:

std = sqrt(mean(abs(x - x.mean())**2)) numpy.std()

要计算方差,可以使用var()函数。

方差公式

var = mean(abs(x - x.mean())**2)

示例

import numpy as np print (np.std([1,2,3,4])) print (np.var([1,2,3,4]))

输出

1.118033988749895 1.25

栏目热文

python计算1到100的和(python计算1到100的和怎么运行)

python计算1到100的和(python计算1到100的和怎么运行)

循环是编程语言中经常使用的功能。当你想要自动执行特定的重复性任务时,循环非常有用。Python 中有两种类型的循环:fo...

2023-04-26 11:55:54查看全文 >>

使用python写一个函数求方差(python官网计算方差)

使用python写一个函数求方差(python官网计算方差)

标准差:标准差(standard deviation,SD),又称均方差,是衡量一组数据离散程度的统计量,其值为方差的算...

2023-04-26 11:52:28查看全文 >>

python方差分析(python求方差的怎么编写)

python方差分析(python求方差的怎么编写)

之前我们曾经讲过用Python做t检验,它用于分析一组数据与另一组数据或者总体均值之间的均值差异,从而判断它们是否来自于...

2023-04-26 11:59:13查看全文 >>

python计算方差中位数(python计算平均数后计算标准方差)

python计算方差中位数(python计算平均数后计算标准方差)

导读:NumPy是Python的基础,更是数据科学的通用语言。本文简单介绍NumPy模块的两个基本对象ndarray、u...

2023-04-26 12:17:20查看全文 >>

怎样用python求标准差(python求标准差用计算公式)

怎样用python求标准差(python求标准差用计算公式)

最近在做股票分析的时候,需要用到 布林带 。以 宁德时代 为例,图片上的圈圈的部分就是布林带。为了方便查看,我用圈圈代替...

2023-04-26 11:45:43查看全文 >>

一个人独自染发教程(黑豆染发不褪色的方法)

一个人独自染发教程(黑豆染发不褪色的方法)

居家染发神器。盖白吗?不盖我卖你干嘛呢?我回头我自己给自己找骂呢。回头卖出去一单骂我一单。染发剂,植物的染发剂,就这样一...

2023-04-26 11:55:16查看全文 >>

染黑头发产品推荐(三种发型不显老)

染黑头发产品推荐(三种发型不显老)

我是去年夏天(5月份)就用了一次,当时用的是11G和7P,因为头发颜色太黑,所以我先用了11G让头发变成有点黄又有点棕的...

2023-04-26 11:56:02查看全文 >>

在家自己染头发教程(自己在家染头发)

在家自己染头发教程(自己在家染头发)

在家染发教程:在家染发/避坑指南!今天给你染头发,主要就是两边鬓角白发多。染膏只会针对今天染的是自然黑色!硬角质蛋白染色...

2023-04-26 11:57:27查看全文 >>

染头发教程手法完整视频(一个人独自染发教程)

染头发教程手法完整视频(一个人独自染发教程)

本片为系列文章,建议关注我,点开主业观看全文。,...

2023-04-26 12:05:33查看全文 >>

专业染头发教程新手(第一次自己染头发教程)

专业染头发教程新手(第一次自己染头发教程)

广西学烫染、染发教程分享:很多年轻人都喜欢追求特立独行的个人风格,于是改变头发的颜色就成为了大家展示魅力常用的一种方法。...

2023-04-26 12:13:44查看全文 >>

文档排行