对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入门之语句(if语句、while语句、for语句)
Jan 19 Python
python使用calendar输出指定年份全年日历的方法
Apr 04 Python
python读取word文档的方法
May 09 Python
深入解析Python中的list列表及其切片和迭代操作
Mar 13 Python
python3中的md5加密实例
May 29 Python
[原创]Python入门教程4. 元组基本操作
Oct 31 Python
在Python3 numpy中mean和average的区别详解
Aug 24 Python
pycharm快捷键汇总
Feb 14 Python
Python小白垃圾回收机制入门
Jun 09 Python
使用Keras构造简单的CNN网络实例
Jun 29 Python
用sleep间隔进行python反爬虫的实例讲解
Nov 30 Python
python图像处理 PIL Image操作实例
Apr 09 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
关于Appserv无法打开localhost问题的解决方法
2009/10/16 PHP
Zend Framework框架中实现Ajax的方法示例
2017/06/27 PHP
php实现的三个常用加密解密功能函数示例
2017/11/06 PHP
关于laravel 日志写入失败问题汇总
2019/10/17 PHP
thinkphp诸多限制条件下如何getshell详解
2020/12/09 PHP
jquery ui dialog里调用datepicker的问题
2009/08/06 Javascript
基于jQuery的仿flash的广告轮播
2010/11/05 Javascript
js中for in语句的用法讲解
2015/04/24 Javascript
JS给Textarea文本框添加行号的方法
2015/08/20 Javascript
Javascript设计模式理论与编程实战之简单工厂模式
2015/11/03 Javascript
浅析jsopn跨域请求原理及cors(跨域资源共享)的完美解决方法
2017/02/06 Javascript
微信小程序实现团购或秒杀批量倒计时
2020/11/01 Javascript
关于vue的npm run dev和npm run build的区别介绍
2019/01/14 Javascript
vue页面切换项目实现转场动画的方法
2019/11/12 Javascript
JS制作简易计算器的实例代码
2020/07/04 Javascript
三剑客:offset、client和scroll还傻傻分不清?
2020/12/04 Javascript
python 获取本机ip地址的两个方法
2013/02/25 Python
Python实现端口复用实例代码
2014/07/03 Python
python 创建弹出式菜单的实现代码
2017/07/11 Python
Python基本类型的连接组合和互相转换方式(13种)
2019/12/16 Python
numpy库reshape用法详解
2020/04/19 Python
CSS3网格的三个新特性详解
2014/04/04 HTML / CSS
基于html和CSS3制作酷炫的导航栏
2015/09/23 HTML / CSS
HTML5 drag和drop具体使用详解
2021/01/18 HTML / CSS
DHC美国官网:日本通信销售第一的化妆品品牌
2017/11/12 全球购物
研究生求职推荐信范文
2013/11/30 职场文书
大学四年学习的自我评价分享
2013/12/09 职场文书
优秀求职自荐信怎样写
2013/12/18 职场文书
高中自我鉴定
2013/12/20 职场文书
帮一个朋友写的求职信
2014/08/09 职场文书
科学发展观活动总结
2014/08/28 职场文书
英文商务邀请函范文
2015/01/31 职场文书
司机个人年终总结
2015/03/03 职场文书
小学语文国培研修日志
2015/11/13 职场文书
phpQuery解析HTML乱码问题(补充官网未列出的乱码解决方案)
2021/04/01 PHP
解决IIS7下无法绑定https主机的问题
2022/04/29 Servers