对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处理json数据中的中文
Mar 06 Python
详解Python list 与 NumPy.ndarry 切片之间的对比
Jul 24 Python
Python字典操作详细介绍及字典内建方法分享
Jan 04 Python
浅谈pandas中Dataframe的查询方法([], loc, iloc, at, iat, ix)
Apr 10 Python
python3 对list中每个元素进行处理的方法
Jun 29 Python
Python3+Appium实现多台移动设备操作的方法
Jul 05 Python
python实现复制文件到指定目录
Oct 16 Python
Python加密模块的hashlib,hmac模块使用解析
Jan 02 Python
Python开发之基于模板匹配的信用卡数字识别功能
Jan 13 Python
Tensorflow矩阵运算实例(矩阵相乘,点乘,行/列累加)
Feb 05 Python
Python通过socketserver处理多个链接
Mar 18 Python
多个版本的python共存时使用pip的正确做法
Oct 26 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
在windows服务器开启php的gd库phpinfo中未发现
2013/01/13 PHP
PHP多个图片压缩成ZIP的方法
2020/08/18 PHP
PHP页面静态化――纯静态与伪静态用法详解
2020/06/05 PHP
Aster vs KG BO3 第一场2.18
2021/03/10 DOTA
商城常用滚动的焦点图效果代码简单实用
2013/03/28 Javascript
jQuery操作CheckBox的方法介绍(选中,取消,取值)
2014/02/04 Javascript
JavaScript中字面量与函数的基本使用知识
2015/10/20 Javascript
跟我学习javascript的循环
2015/11/18 Javascript
深入JavaScript高级程序设计之对象、数组(栈方法,队列方法,重排序方法,迭代方法)
2015/12/01 Javascript
jQuery实现页面下拉100像素出现悬浮窗口的方法
2016/09/05 Javascript
如何用JS/HTML将时间戳转换为“xx天前”的形式
2017/02/06 Javascript
浅谈webpack下的AOP式无侵入注入
2017/11/12 Javascript
webpack vue项目开发环境局域网访问方法
2018/03/20 Javascript
解决Vue.js由于延时显示了{{message}}引用界面的问题
2018/08/25 Javascript
Vue中Quill富文本编辑器的使用教程
2018/09/21 Javascript
简单了解JavaScript中的执行上下文和堆栈
2019/06/24 Javascript
如何用vue-cli3脚手架搭建一个基于ts的基础脚手架的方法
2019/12/12 Javascript
Vue过渡效果之CSS过渡详解(结合transition,animation,animate.css)
2020/02/05 Javascript
快速解决element的autofocus失效问题
2020/09/08 Javascript
树莓派使用USB摄像头和motion实现监控
2019/06/22 Python
Python 计算任意两向量之间的夹角方法
2019/07/05 Python
Python 切分数组实例解析
2019/11/07 Python
Window系统下Python如何安装OpenCV库
2020/03/05 Python
python 工具 字符串转numpy浮点数组的实现
2020/03/14 Python
Python过滤序列元素的方法
2020/07/31 Python
Numpy(Pandas)删除全为零的列的方法
2020/09/11 Python
国际金融专业大学生职业生涯规划书
2013/12/28 职场文书
求职信的七个关键技巧
2014/02/05 职场文书
财产保全担保书范文
2014/04/01 职场文书
好学生评语大全
2014/05/05 职场文书
学生顶撞老师的检讨书
2014/09/17 职场文书
创业项目(超低成本创业项目)
2019/08/16 职场文书
CSS3实现的3D隧道效果
2021/04/27 HTML / CSS
解决goland 导入项目后import里的包报红问题
2021/05/06 Golang
MySQL千万级数据表的优化实战记录
2021/08/04 MySQL
pandas求平均数和中位数的方法实例
2021/08/04 Python