对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 相关文章推荐
Python3实现发送QQ邮件功能(html)
Dec 15 Python
浅谈Python Opencv中gamma变换的使用详解
Apr 02 Python
更换Django默认的模板引擎为jinja2的实现方法
May 28 Python
Python实现爬虫从网络上下载文档的实例代码
Jun 13 Python
django的csrf实现过程详解
Jul 26 Python
详解python中的数据类型和控制流
Aug 08 Python
Python pandas库中的isnull()详解
Dec 26 Python
关于pytorch中全连接神经网络搭建两种模式详解
Jan 14 Python
pycharm实现在虚拟环境中引入别人的项目
Mar 09 Python
Python使用sys.exc_info()方法获取异常信息
Jul 23 Python
python通过函数名调用函数的几种场景
Sep 23 Python
Python四款GUI图形界面库介绍
Jun 05 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新手上路(四)
2006/10/09 PHP
递归删除一个节点以及该节点下的所有节点示例
2014/03/19 PHP
载入进度条 效果
2006/07/08 Javascript
jQuery之按钮组件的深入解析
2013/06/19 Javascript
使用jQuery mobile库检测url绝对地址和相对地址的方法
2015/12/04 Javascript
Js删除数组中某一项或几项的几种方法(推荐)
2016/07/27 Javascript
解析JavaScript实现DDoS攻击原理与保护措施
2016/12/26 Javascript
jQuery实现点击自身以外区域关闭弹出层功能完整示例【改进版】
2018/07/31 jQuery
使用react render props实现倒计时的示例代码
2018/12/06 Javascript
vue+Vue Router多级侧导航切换路由(页面)的实现代码
2018/12/20 Javascript
vue-cli3添加模式配置多环境变量的方法
2019/06/05 Javascript
Vue开发中遇到的跨域问题及解决方法
2020/02/11 Javascript
Python处理文本文件中控制字符的方法
2017/02/07 Python
Python语言描述KNN算法与Kd树
2017/12/13 Python
浅谈python在提示符下使用open打开文件失败的原因及解决方法
2018/11/30 Python
python实现京东订单推送到测试环境,提供便利操作示例
2019/08/09 Python
复化梯形求积分实例——用Python进行数值计算
2019/11/20 Python
新手学习Python2和Python3中print不同的用法
2020/06/09 Python
Django自带用户认证系统使用方法解析
2020/11/12 Python
Maje德国官网:法国女性成衣品牌
2017/02/10 全球购物
Shopee马来西亚:随拍即卖,最佳行动电商拍卖平台
2017/06/05 全球购物
Python面试题:Python是如何进行内存管理的
2014/08/04 面试题
科室工作个人总结的自我评价
2013/10/29 职场文书
艺术应用与设计专业个人的自我评价
2013/11/19 职场文书
护理专业自荐信
2013/12/03 职场文书
英文留学推荐信范文
2014/01/25 职场文书
二年级语文教学反思
2014/02/02 职场文书
副总经理任命书
2014/06/05 职场文书
材料化学专业求职信
2014/07/15 职场文书
医院反腐倡廉演讲稿
2014/09/16 职场文书
廉洁自律准则学习心得体会
2016/01/13 职场文书
优秀党员先进事迹材料2016
2016/02/29 职场文书
创业计划书之儿童理发店
2019/09/27 职场文书
python中如何对多变量连续赋值
2021/06/03 Python
Java 数组的使用
2022/05/11 Java/Android
js 实现验证码输入框示例详解
2022/09/23 Javascript