对python中array.sum(axis=?)的用法介绍


Posted in Python onJune 28, 2018

根据代码中运行的结果来看,主要由以下几种:

1. sum():将array中每个元素相加的结果

2. axis对应的是维度的相加。

比如:

1、axis=0时,对饮搞得是第一个维度元素的相加,

[[0,1,2,3],[4,5,6,7]]和[[1,2,3,4],[5,6,7,8]]对应元素相加[[0+4,1+2,2+3,3+4],[4+5,5+6,7+7,7+8]]=[[1,3,5,7],[9,11,14,16]]

2、axis=1时, 对应的是第二个维度元素相加,这时候保留第一个维度的结构(第一个维度元素的个数),

第一个维度元素的个数为2。分别是

[[0,1,2,3],[4,5,6,7]]和[[1,2,3,4],[5,6,7,8]]

结构不变,继续向下拆分,可得

(1)[0,1,2,3]和[4,5,6,7], 对应元素相加, 合并到一个数组中, [4,6,8,10]

(2)[1,2,3,4]和[5,6,7,8], 对应元素相加, 合并到一个数组中, ,6,8,10,12]

3、当axis=2时, 因为元素一共是三维,这就到了最后一个维度,将最小单位的数组元素相加即可。

[0+1+2+3,4+5+6+7],[[1+2+3+4],[5+6+7+8]]=[[6,22],[10,26]]

python代码:

import numpy as np
data=np.array([[[0,1,2,3],[4,5,6,7]],[[1,2,3,4],[5,6,7,8]]])
sum=data.sum()
sum0=data.sum(axis=0)
sum1=data.sum(axis=1)
sum2=data.sum(axis=2)
print "sum: ",sum
print "axis=0: ",sum0
print "axis=1: ",sum1
print "axis=2: ",sum2

结果:

对python中array.sum(axis=?)的用法介绍

以上这篇对python中array.sum(axis=?)的用法介绍就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python的collections模块中的OrderedDict有序字典
Jul 07 Python
python list排序的两种方法及实例讲解
Mar 20 Python
分享几道你可能遇到的python面试题
Jul 24 Python
DataFrame中的object转换成float的方法
Apr 10 Python
django进阶之cookie和session的使用示例
Aug 17 Python
Python寻找两个有序数组的中位数实例详解
Dec 05 Python
解决Python3 被PHP程序调用执行返回乱码的问题
Feb 16 Python
python try 异常处理(史上最全)
Mar 07 Python
Django如何开发简单的查询接口详解
May 17 Python
pandas对dataFrame中某一个列的数据进行处理的方法
Jul 08 Python
python如何获取apk的packagename和activity
Jan 10 Python
解决pytorch下出现multi-target not supported at的一种可能原因
Feb 06 Python
Python3连接SQLServer、Oracle、MySql的方法
Jun 28 #Python
对Python中数组的几种使用方法总结
Jun 28 #Python
Python动态导入模块的方法实例分析
Jun 28 #Python
对Python中列表和数组的赋值,浅拷贝和深拷贝的实例讲解
Jun 28 #Python
python实现将读入的多维list转为一维list的方法
Jun 28 #Python
numpy matrix和array的乘和加实例
Jun 28 #Python
python 按不同维度求和,最值,均值的实例
Jun 28 #Python
You might like
PHP中header和session_start前不能有输出原因分析
2013/01/11 PHP
php生成xml时添加CDATA标签的方法
2014/10/17 PHP
php获取Google机器人访问足迹的方法
2015/04/15 PHP
PHP和MySql中32位和64位的整形范围是多少
2016/02/18 PHP
PHP+AjaxForm异步带进度条上传文件实例代码
2017/08/14 PHP
Yii2框架自定义类统一处理url操作示例
2019/05/25 PHP
javascript下查找父节点的简单方法
2007/08/13 Javascript
IE无法设置短域名下Cookie
2010/09/23 Javascript
javascript开发随笔二 动态加载js和文件
2011/11/25 Javascript
Jquery 的outerHeight方法使用介绍
2013/09/11 Javascript
在每个匹配元素的外部插入新元素的方法
2013/12/20 Javascript
Google官方支持的NodeJS访问API,提供后台登录授权
2014/07/29 NodeJs
JavaScript生成的动态下雨背景效果实现方法
2015/02/25 Javascript
JavaScript通过HTML的class来获取HTML元素的方法总结
2016/05/24 Javascript
jQuery实现鼠标经过购物车出现下拉框代码(推荐)
2016/07/21 Javascript
第一次接触神奇的Bootstrap基础排版
2016/07/26 Javascript
jQuery向父辈遍历的简单方法
2016/09/18 Javascript
javascript 动态样式添加的简单实现
2016/10/11 Javascript
使用jQuery卸载全部事件的思路详解
2017/04/03 jQuery
[11:42]2018DOTA2国际邀请赛寻真——OG卷土重来
2018/08/17 DOTA
python实现哈希表
2014/02/07 Python
pygame学习笔记(2):画点的三种方法和动画实例
2015/04/15 Python
用Python编写生成树状结构的文件目录的脚本的教程
2015/05/04 Python
基于python 处理中文路径的终极解决方法
2018/04/12 Python
Python通过socketserver处理多个链接
2020/03/18 Python
在PyTorch中使用标签平滑正则化的问题
2020/04/03 Python
python 串行执行和并行执行实例
2020/04/30 Python
HTML5拖拽的简单实例
2016/05/30 HTML / CSS
行政人员岗位职责
2013/12/08 职场文书
企划专员岗位职责
2013/12/09 职场文书
2015年度个人业务工作总结
2015/04/27 职场文书
大学三好学生主要事迹范文
2015/11/03 职场文书
求职自荐信该如何书写?
2019/06/24 职场文书
关于CSS浮动与取消浮动的问题
2021/06/28 HTML / CSS
Mac电脑OS系统下安装Nginx的详细教程
2022/04/14 Servers
Windows server 2003卸载和安装IIS的图文教程
2022/07/15 Servers