对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类的基础入门知识
Nov 24 Python
python操作redis的方法
Jul 07 Python
在Python的Django框架中使用通用视图的方法
Jul 21 Python
python 中random模块的常用方法总结
Jul 08 Python
python 中xpath爬虫实例详解
Aug 26 Python
python用requests实现http请求代码实例
Oct 31 Python
Python TCP通信客户端服务端代码实例
Nov 21 Python
python如何把字符串类型list转换成list
Feb 18 Python
python代码实现TSNE降维数据可视化教程
Feb 28 Python
Python使用xlrd实现读取合并单元格
Jul 09 Python
深入了解Python 方法之类方法 & 静态方法
Aug 17 Python
Python查找算法的实现 (线性、二分,分块、插值查找算法)
Apr 24 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
shopex中集成的站长统计功能的代码简单分析
2011/08/11 PHP
php parse_str() 函数的定义和用法
2016/05/23 PHP
thinkphp5.1框架实现格式化mysql时间戳为日期的方式小结
2019/10/10 PHP
js电信网通双线自动选择技巧
2008/11/18 Javascript
javascript完美拖拽的实现方法
2013/09/29 Javascript
jQuery+css实现炫目的动态块漂移效果
2016/01/28 Javascript
Node.js实现JS文件合并小工具
2016/02/02 Javascript
js事件冒泡、事件捕获和阻止默认事件详解
2016/08/04 Javascript
BootStrap Typeahead自动补全插件实例代码
2016/08/10 Javascript
javascript实现的图片预览功能
2017/03/25 Javascript
JavaScript观察者模式(publish/subscribe)原理与实现方法
2017/03/30 Javascript
简单谈谈React中的路由系统
2017/07/25 Javascript
基于vue.js 2.x的虚拟滚动条的示例代码
2018/01/23 Javascript
vue2.0之多页面的开发的示例
2018/01/30 Javascript
NW.js 简介与使用方法
2018/02/01 Javascript
iView框架问题整理小结
2018/10/16 Javascript
JS使用对象的defineProperty进行变量监控操作示例
2019/02/02 Javascript
NodeJs入门教程之定时器和队列
2019/03/08 NodeJs
详解vuex的简单todolist例子
2019/07/14 Javascript
vue实现输入一位数字转汉字功能
2019/12/13 Javascript
[01:07:02]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD BO3 第三场 2月26日
2021/03/11 DOTA
十条建议帮你提高Python编程效率
2016/02/16 Python
Python极简代码实现杨辉三角示例代码
2016/11/15 Python
python anaconda 安装 环境变量 升级 以及特殊库安装的方法
2017/06/21 Python
Python 输入一个数字判断成绩分数等级的方法
2018/11/15 Python
HTML5 History API 实现无刷新跳转
2016/01/11 HTML / CSS
莫斯科绝对前卫最秘密的商店:SVMoscow
2017/10/23 全球购物
英国的领先快速时尚零售商:In The Style
2019/03/25 全球购物
荣耀俄罗斯官网:HONOR俄罗斯
2020/10/31 全球购物
MediaMarkt比利时:欧洲最大电器连锁店
2020/12/21 全球购物
信息科学与技术专业求职信范文
2014/02/20 职场文书
财务总监岗位职责
2014/03/07 职场文书
食品安全承诺书
2014/05/22 职场文书
婚礼庆典答谢词
2015/01/20 职场文书
MySQL系列之二 多实例配置
2021/07/02 MySQL
python解析照片拍摄时间进行图片整理
2022/07/23 Python