对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 01 Python
Python MySQLdb Linux下安装笔记
May 09 Python
详解Python中的type()方法的使用
May 21 Python
从CentOS安装完成到生成词云python的实例
Dec 01 Python
浅谈Python中的zip()与*zip()函数详解
Feb 24 Python
PyTorch快速搭建神经网络及其保存提取方法详解
Apr 28 Python
python之文件读取一行一行的方法
Jul 12 Python
python将.ppm格式图片转换成.jpg格式文件的方法
Oct 27 Python
python实现WebSocket服务端过程解析
Oct 18 Python
Django Form and ModelForm的区别与使用
Dec 06 Python
pandas分批读取大数据集教程
Jun 06 Python
Python自动化爬取天眼查数据的实现
Jun 15 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设计模式 Mediator (中介者模式)
2011/06/26 PHP
php递归遍历多维数组的方法
2015/04/18 PHP
PHP永久登录、记住我功能实现方法和安全做法
2015/04/27 PHP
简单解决新浪SAE无法上传文件的问题
2015/05/13 PHP
PHP利用Cookie设置用户30分钟未操作自动退出功能
2017/07/03 PHP
用document.documentElement取代document.body的原因分析
2009/11/12 Javascript
jQuery Validate 验证,校验规则写在控件中的具体实例
2014/02/27 Javascript
JavaScript闭包详解
2015/02/02 Javascript
深入学习JavaScript中的原型prototype
2015/08/13 Javascript
jQuery实现图片渐入渐出切换展示效果
2015/08/15 Javascript
JS实现图片高亮展示效果实例
2015/11/24 Javascript
Bootstrap 模态框实例插件案例分析
2016/12/28 Javascript
浅谈js算法和流程控制
2016/12/29 Javascript
详解Vue双向数据绑定原理解析
2017/09/11 Javascript
详解使用webpack构建多页面应用
2017/12/21 Javascript
VSCode中如何利用d.ts文件进行js智能提示
2018/04/13 Javascript
JS实现的汉字与Unicode码相互转化功能分析
2018/05/25 Javascript
微信小程序左滑动显示菜单功能的实现
2018/06/14 Javascript
React Native基础入门之初步使用Flexbox布局
2018/07/02 Javascript
python使用MySQLdb访问mysql数据库的方法
2015/08/03 Python
python搭建虚拟环境的步骤详解
2016/09/27 Python
Python中你应该知道的一些内置函数
2017/03/31 Python
Python matplotlib通过plt.scatter画空心圆标记出特定的点方法
2018/12/13 Python
使用Python实现企业微信的自动打卡功能
2019/04/30 Python
Python多重继承之菱形继承的实例详解
2020/02/12 Python
Django ModelForm组件原理及用法详解
2020/10/12 Python
Html5页面在微信端的分享的实现方法
2018/08/30 HTML / CSS
欧舒丹澳洲版:L’OCCITANE
2017/07/17 全球购物
幼儿园秋游感想
2014/03/12 职场文书
学雷锋演讲稿汇总
2014/05/10 职场文书
人民调解员培训方案
2014/06/05 职场文书
文明好少年事迹材料
2014/08/19 职场文书
夫妻婚内购房协议书
2014/10/05 职场文书
工作保证书
2015/01/17 职场文书
介绍信怎么写
2015/05/05 职场文书
校园文化艺术节开幕词
2016/03/04 职场文书