一、np.mean() 函数定义:

numpy.mean(a, axis, dtype, out,keepdims)

mean()函数功能:求取均值
经常操作的参数为axis,以m * n矩阵举例:

  • axis 不设置值,对 m*n 个数求均值,返回一个实数
  • axis = 0:压缩行,对各列求均值,返回 1* n 矩阵
  • axis = 1:压缩列,对各行求均值,返回 m *1 矩阵
import numpy as np
a = np.array([[1, 2], [3, 4]])
print(a)
[[1 2][3 4]]print(type(a))
<class 'numpy.ndarray'>print(np.mean(a))
2.5print(np.mean(a, axis=0)) # axis=0,计算每一列的均值
[2. 3.]print(np.mean(a, axis=1)) # axis = 1计算每一行的均值
[1.5 3.5]

二、np.std(a, axis=None, dtype=None, out=None, ddof=0, keepdims=)

这个函数是用来求标准差的。axis=0时,表示求每一列标准差,axis=1时,表示求每一行标准差,当axis=None时,表示求全局标准差。

其次numpy计算的为总体标准偏差,即当ddof=0时,计算有偏样本标准差;一般在拥有所有数据的情况下,计算所有数据的标准差时使用,即最终除以n。

当ddof = 1时,表示计算无偏样本标准差,最终除以n-1。

这个是统计学意义上的,日常使用时一般情况很难收集到所有样本,都应该使用ddof = 1

import numpy as np
a = np.array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
pian = np.std(a, ddof = 0) # 有偏
print("std有偏计算结果:",pian)
std有偏计算结果: 2.8722813232690143orig = np.sqrt(((a - np.mean(a)) ** 2).sum() / a.size)
print("有偏公式计算结果:",orig)
有偏公式计算结果: 2.8722813232690143no_pian = np.std(a, ddof = 1) # 无偏
print("std无偏计算结果:",no_pian)
std无偏计算结果: 3.0276503540974917orig1 = np.sqrt(((a - np.mean(a)) ** 2).sum() / (a.size - 1))
print("无偏公式计算结果:",orig1)
无偏公式计算结果: 3.0276503540974917

np.mean()和np.std()函数相关推荐

  1. python使用numpy中的np.mean函数计算数组的均值、np.var函数计算数据的方差、np.std函数计算数组的标准差

    python使用numpy中的np.mean函数计算数组的均值.np.var函数计算数据的方差.np.std函数计算数组的标准差 目录

  2. pandas新字段(数据列)生成、使用np.where或者apply lambda函数结合if else生成新的字段,详解及实战

    pandas新字段(数据列)生成.使用np.where或者apply lambda函数结合if else生成新的字段,详解及实战 pandas apply用法: pandas apply方法的作用原理 ...

  3. Python | numpy | np.split()与np.array_split()函数

    np.split() 均等分割,不均等会报错 np.array_split() 不均等分割,不会报错 split(ary, indices_or_sections, axis=0) :把一个数组从左到 ...

  4. python numpy np.array_Python | numpy | np.split()与np.array_split()函数

    ### 关于np.split()函数 x = np.arange(9) #9行1列的列向量 print(x, np.shape(x)) y= np.split(x, 3) #平均分成三份,不能平均的话 ...

  5. 【语义分割】评价指标代码函数:np.sum()、np.nansum()、np.nanmean()、np.diag()、np.bincount()

    引言 本文针对: [语义分割]评价指标:PA.CPA.MPA.IoU.MIoU详细总结和代码实现(零基础从入门到精通系列!)中实现评价指标代码里相关函数进行补充说明,包括:np.sum().np.na ...

  6. Numpy np.max和np.maximum实现relu函数

    Numpy np.max和np.maximum实现relu函数 1. np.max 计算一个数组中的最值 1. np.max 计算一个数组中的最值 (1)基础用法 a = np.array([[1, ...

  7. python的std函数_Python numpy.nanstd函数方法的使用

    numpy.nanstd numpy.nanstd(a, axis=None, dtype=None, out=None, ddof=0, keepdims= 忽略NaN时,计算沿指定轴的标准偏差. ...

  8. python的std函数_python中std是什么

    std()函数就是初高中学的标准差 numpy.std() 求标准差的时候默认是除以 n 的,即是有偏的,np.std无偏样本标准差方式为加入参数 ddof = 1:(推荐学习:Python视频教程) ...

  9. 【Python-numpy】range()、np.arange()、np.linspace()、np.logspace()的使用和区别,list和array不同

    [Python]range().np.arange().np.linspace().np.logspace()的使用和区别_秋天-CSDN博客 版权声明:本文为博主原创文章,遵循 CC 4.0 BY- ...

最新文章

  1. java 限制文本框长度_java中限制文本框输入长度的显示(转载)
  2. 使用C++实现Socket编程图片打包传输(修改)
  3. mysql命令技巧_Mysql命令行技巧汇总
  4. 如何实现在O(n)时间内排序,并且空间复杂度为O(1)
  5. Makefile中的wilcard函数
  6. java 文件指定位置插入_java 中利用io流将一个文件插入到另一个文件中的指定位置,指定位置...
  7. mitmproxy抓包 | Python实时生成接口自动化用例(三)
  8. CSU 1202 剪刀石头布
  9. Spring启动的流程
  10. 剑指offer面试题[32]:从1到n整数中1出现的次数
  11. C# WebBrowser控件使用整理
  12. android原生请求权限,ReactNative调用Android原生中的权限请求
  13. [转][Err] 1452 - Cannot add or update a child row: a foreign key constraint fail
  14. vscode 配置c++环境 万能头文件
  15. WIN10 企业版 LTSC 激活
  16. 厦大计算机学院2018夏令营6,2018年厦门大学建筑与土木工程学院保研夏令营通知...
  17. JST日本压着端子XH系列线对板连接器PCB封装库(2.5mm间距)
  18. ajax怎么会突然出现401,当jquery ajax遇上401请求
  19. 百度云离线下载含有违规内容检测方法分析
  20. 不知道RabbitMQ中Exchange类型Internal是什么意思?这边来~

热门文章

  1. 无任何网络提供程序接受指定的网络路径 解决办法
  2. Flink 全网最全资源(视频、博客、PPT、入门、原理、实战、性能调优、源码解析、问答等持续更新)
  3. Android音频输出设备判断 Headset(耳机)在位状态查询
  4. 使用wireshark抓包自己的账号以及密码
  5. 介绍一个中型开源社区
  6. 不添一分钱 轻松使用无盘WIN2000(转)
  7. 原来单词还能这样背.......
  8. 只有偏执狂才能生存-Oracle开始对Red Hat Linux用户提供服务支持
  9. 来自滴滴、微博、唯品会、魅族、点评关于高可用架构的实践分享
  10. 墨西哥初创公司智能地震预警系统可提供自动逃生功能 | 广东省智能创新协会