对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连接sql server乱码的解决方法
Jan 28 Python
在Python中使用next()方法操作文件的教程
May 24 Python
Python实现删除文件中含“指定内容”的行示例
Jun 09 Python
Python编写登陆接口的方法
Jul 10 Python
opencv改变imshow窗口大小,窗口位置的方法
Apr 02 Python
Python实现批量读取图片并存入mongodb数据库的方法示例
Apr 02 Python
使用Python处理Excel表格的简单方法
Jun 07 Python
基于Python实现定时自动给微信好友发送天气预报
Oct 25 Python
Python实现二维曲线拟合的方法
Dec 29 Python
Python实现桌面翻译工具【新手必学】
Feb 12 Python
三步解决python PermissionError: [WinError 5]拒绝访问的情况
Apr 22 Python
Python学习笔记之装饰器
Aug 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解决抢购秒杀抽奖等大流量并发入库导致的库存负数的问题
2014/06/19 PHP
兼容ie和firefox js关闭代码
2008/12/11 Javascript
Javascript 匿名函数及其代码模式原理
2010/03/19 Javascript
鼠标移入移出事件改变图片的分辨率的两种方法
2013/12/17 Javascript
javascript操作css属性
2013/12/30 Javascript
一个js过滤空格的小函数
2014/10/10 Javascript
javascript结合ajax读取txt文件内容
2014/12/05 Javascript
js实现动态加载脚本的方法实例汇总
2015/11/02 Javascript
Node.js复制文件的方法示例
2016/12/29 Javascript
jQuery插件FusionCharts绘制2D环饼图效果示例【附demo源码】
2017/04/10 jQuery
node.js连接MongoDB数据库的2种方法教程
2017/05/17 Javascript
一个Js文件函数中调用另一个Js文件函数的方法演示
2017/08/14 Javascript
jQuery 移除事件的方法
2020/06/20 jQuery
js实现贪吃蛇小游戏(加墙)
2020/07/31 Javascript
Vue + Element-ui的下拉框el-select获取额外参数详解
2020/08/14 Javascript
[04:04]显微镜下的DOTA2第六期——电影级别的华丽团战
2014/06/20 DOTA
[57:09]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第一场 1月26日
2021/03/11 DOTA
python字符串,数值计算
2016/10/05 Python
python里使用正则表达式的组嵌套实例详解
2017/10/24 Python
OpenCV+python手势识别框架和实例讲解
2018/08/03 Python
python频繁写入文件时提速的方法
2019/06/26 Python
Django数据统计功能count()的使用
2020/11/30 Python
iHerb香港:维生素、补充剂和天然保健品
2017/08/01 全球购物
SKECHERS官方旗舰店:美国舒适运动休闲品牌
2017/12/22 全球购物
Supersmart英国:欧洲市场首批食品补充剂供应商之一
2018/05/05 全球购物
Spartoo美国:欧洲排名第一的在线时装零售商
2019/12/12 全球购物
澳大利亚在线批发商:Simply Wholesale
2021/02/24 全球购物
中药专业毕业自荐书范文
2014/02/08 职场文书
校车司机安全责任书
2015/05/11 职场文书
安全生产感想
2015/08/07 职场文书
2016年度农村党员干部主题教育活动总结
2016/04/06 职场文书
工作违纪的检讨书范文
2019/07/09 职场文书
如何理解PHP核心特性命名空间
2021/05/28 PHP
这样写python注释让代码更加的优雅
2021/06/02 Python
如何使用Python提取Chrome浏览器保存的密码
2021/06/09 Python
Spring中的使用@Async异步调用方法
2021/11/01 Java/Android