对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运行的17个时新手常见错误小结
Aug 07 Python
python中的内置函数getattr()介绍及示例
Jul 20 Python
基于Python中单例模式的几种实现方式及优化详解
Jan 09 Python
python实现多线程网页下载器
Apr 15 Python
Python操作json的方法实例分析
Dec 06 Python
python使用knn实现特征向量分类
Dec 26 Python
Django处理多用户类型的方法介绍
May 18 Python
在Python中预先初始化列表内容和长度的实现
Nov 28 Python
你可能不知道的Python 技巧小结
Jan 29 Python
Python3实现个位数字和十位数字对调, 其乘积不变
May 03 Python
python爬虫泛滥的解决方法详解
Nov 25 Python
教你怎么用python实现字符串转日期
May 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
visual studio code 调试php方法(图文详解)
2017/09/15 PHP
PHP通过GD库实现验证码功能示例
2019/02/23 PHP
PHP迭代器和生成器用法实例分析
2019/09/28 PHP
动手学习无线电
2021/03/10 无线电
js event事件的传递与冒泡处理
2009/12/06 Javascript
js实现的跟随鼠标移动的时钟效果(中英文日期显示)
2011/01/17 Javascript
用JS做的简单的可折叠的两级树形菜单
2013/09/21 Javascript
js限制input标签中只能输入中文
2015/06/26 Javascript
IONIC自定义subheader的最佳解决方案
2016/09/22 Javascript
javascript的document中的动态添加标签实现方法
2016/10/24 Javascript
微信小程序 定义全局数据、函数复用、模版等详细介绍
2016/10/27 Javascript
利用jquery实现验证输入的是否是数字、小数,包含保留几位小数
2016/12/07 Javascript
详解nodejs express下使用redis管理session
2017/04/24 NodeJs
JS实现点击循环切换显示内容的方法
2017/10/19 Javascript
vue移动端UI框架实现QQ侧边菜单组件
2018/03/09 Javascript
Vue2.0 实现单选互斥的方法
2018/04/13 Javascript
vue检测对象和数组的变化分析
2018/06/30 Javascript
JavaScript实现旋转木马轮播图
2020/03/16 Javascript
解决vuecli3中img src 的引入问题
2020/08/04 Javascript
[45:16]完美世界DOTA2联赛循环赛 IO vs FTD BO2第二场 11.05
2020/11/06 DOTA
Python下载懒人图库JavaScript特效
2015/05/28 Python
python入门基础之用户输入与模块初认识
2016/11/14 Python
Python使用matplotlib的pie函数绘制饼状图功能示例
2018/01/08 Python
Python爬虫框架scrapy实现downloader_middleware设置proxy代理功能示例
2018/08/04 Python
Python函数和模块的使用总结
2019/05/20 Python
用python求一个数组的和与平均值的实现方法
2019/06/29 Python
Kipling凯浦林美国官网:世界著名时尚休闲包袋品牌
2016/08/24 全球购物
数据库方面面试题
2012/04/22 面试题
高校毕业生登记表自我鉴定
2013/11/03 职场文书
婚假请假条怎么写
2014/04/10 职场文书
投资建议书模板
2014/05/12 职场文书
2014年大学生村官工作总结
2014/11/19 职场文书
会计求职简历自我评价
2015/03/10 职场文书
2015年采购员工作总结
2015/04/27 职场文书
创业计划书之川味火锅店
2019/09/02 职场文书
Python基础之进程详解
2021/05/21 Python