sum函数

sum函数主要为了求矩阵的行、或者列的和。其中用axis这个参数来指定对行还是列求和,当没有指定axis参数的时候,就会对矩阵所有元素求和。

import numpy as np
#生成一个2维矩阵
a = range(16)
a = np.array(a)
a = a.reshape(4,4)
#[[ 0  1  2  3]
# [ 4  5  6  7]
# [ 8  9 10 11]
# [12 13 14 15]]#sum的第二个参数不指定的时候,求导所有元素的和
res = np.sum(a) #120#axis =0
res_1 = np.sum(a,axis=0)
#打印结果
print res_1
#[24 28 32 36]

我们会发现当axis=0的时候,sum求的是每一列元素的和。

res_2 =np.sum(a,axis=1)
print res_2
#[ 6, 22, 38, 54]

当axis=1的时候,求的是每一行元素的和。

mean 函数

说到numpy的sum函数,就不得不说其中的mean函数。2者在axis这个参数的设置是一样的,axis=0就是求每列的均值,axis=1就是求每行的均值。
函数接口为
numpy.mean(a, axis=None, dtype=None, out=None, keepdims=False)
其中a是要求均值的矩阵;
axis指明沿哪个轴计算均值,还可以这么理解,axis是几,那就表明被axis指明的那个维度数值被压缩成1。
dtype指明算得均值结果之后的数据类型;
keepdims指明是否保持维度,具体来说,假如你有一个3*2的矩阵,你恰好要沿行计算(axis=1)均值,那么你应该得到3*1的均值矩阵。但是如果你不指定keepdims=True的话,其实结果是1*3的均值矩阵。

a = np.array([[1,2],[3,4],[5,6]])
#array([0.5, 2.5, 4.5])
me_1 = np.mean(a,axis=1)
#(3,)
me_1.shape#array([[0.5],
#       [2.5],
#       [4.5]])
me_2 = np.mean(a,axis=1,keepdims=True)
#(3, 1)
me_2.shape

numpy的sum函数、mean函数相关推荐

  1. python sum函数numpy_解决Numpy中sum函数求和结果维度的问题

    使用Numpy(下面简称np)中的sum函数对某一维度求和时,由于该维度会在求和后变成一个数,所以所得结果的这一维度为空. 比如下面的例子: a = np.array([[1,2,3],[4,5,6] ...

  2. Numpy中sum函数的使用方法(Python自带sum函数)

    Numpy中sum函数(Python自带sum函数)的作用是对元素求和. 无参时,所有全加: axis=0,按列相加: axis=1,按行相加: 下边通过例子来说明其用法: #!/usr/bin/en ...

  3. sum函数python后面很多小数_解决Numpy中sum函数求和结果维度的问题

    使用Numpy(下面简称np)中的sum函数对某一维度求和时,由于该维度会在求和后变成一个数,所以所得结果的这一维度为空. 比如下面的例子: a = np.array([[1,2,3],[4,5,6] ...

  4. python中mean的用法_python 的numpy库中的mean()函数用法介绍

    1. mean() 函数定义: numpy.mean(a, axis=None, dtype=None, out=None, keepdims=)[source] Compute the arithm ...

  5. 总结(5)--- Numpy和Pandas库常用函数

    二.常用库 1.NumPy NumPy是高性能科学计算和数据分析的基础包.部分功能如下: ndarray, 具有矢量算术运算和复杂广播能力的快速且节省空间的多维数组. 用于对整组数据进行快速运算的标准 ...

  6. python average函数怎么用_python 的numpy库中的mean()函数用法介绍

    1. mean() 函数定义: numpy.mean(a, axis=None, dtype=None, out=None, keepdims=)[source] Compute the arithm ...

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

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

  8. Python:numpy库中的一些函数简介、使用方法之详细攻略

    Python:numpy库中的一些函数简介.使用方法之详细攻略 目录 numpy库中的一些函数简介.使用方法 1.np.concatenate() 1.1.函数案例 1.2.函数用法 numpy库中的 ...

  9. DL之DNN:利用numpy自定义三层结构+softmax函数建立3层完整神经网络全部代码实现(探究BP神经网络的底层思想)

    DL之DNN:利用numpy自定义三层结构+softmax函数建立3层完整神经网络全部代码实现(探究BP神经网络的底层思想) 目录 输出结果 代码实现 输出结果 代码实现 #DL之NN:利用numpy ...

  10. 学习Python中用numpy与matplotlib遇到的一些数学函数与函数的绘图

    学习Python中的一些数学函数与函数的绘图 主要用到numpy 与 matplotlib 如果有什么不正确,欢迎指教. 图片不知道怎样批量上传,一个一个怎么感觉很小,请见谅 自行复制拷贝,到vs,j ...

最新文章

  1. Spring 容器的启动过程
  2. centos7 网络服务(二)Unbound实现dns高速缓存
  3. OpenCV 透视变换
  4. python随机读取字符_python 怎样随机生成中文字符?
  5. 将php数组存取到本地文件
  6. mysql text 独立表,当您在MySQL或PostgreSQL中拥有TEXT字段时,是否应该将其放在单独的表中?...
  7. java 格式化输出
  8. [2018.10.11 T3] 欠钱
  9. 【Unity游戏开发基础】如何做可以调整音量的UI滚动条组件
  10. Spark快速大数据分析——Spark的Hadoop配置(肆)
  11. GNN-图卷积模型-2017:GAT【消息传递(前向传播):聚合函数+更新函数】【聚合函数:attention(邻域所有节点根据注意力机制进行加权)】【训练更新函数的参数】【直推式归纳式】【同质图】
  12. 计算 变异系数 标准差 标准偏差 相关系数 平滑指数 回归系数等C++ 模板类
  13. 如何在YouTube上制作播放列表
  14. Android WebView字体放大
  15. App 启动流程与 Activity 启动流程梳理
  16. MySQL基础知识-MySQL概述安装,单表增删改查,函数,约束,多表查询,事物
  17. html5--2.9新的布局元素(5)-hgroup/address
  18. 详解BiLSTM及代码实现
  19. php 射影定理,射影定理是哪年级学的
  20. 【STM32F429开发板用户手册】第34章 STM32F429的SPI总线应用之驱动DAC8501(双路输出,16bit分辨率,0-5V)

热门文章

  1. 安卓开机画面_只需三招,电视/盒子开机启动不再是问题
  2. vba 定义数组_excel自定义排序的三种方法
  3. linux 源代码安装mysql5.5_linux下通过源码包安装MySql5.5
  4. sql文件查看器_ACCDB MDB Explorer for Mac(MDB文件查看器) v2.4.7
  5. c语言文件io的fork,15. C语言的fork
  6. TypeScript:语句
  7. Cesium:向地图中添加点的方法
  8. 静态对象和非静态对象的区别
  9. 论文笔记_S2D.67_CamVox: 一种低成本、高精度的激光雷达辅助视觉SLAM系统
  10. 算法_快速排序算法C/C++