对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查看FTP是否能连接成功的方法
Jul 30 Python
栈和队列数据结构的基本概念及其相关的Python实现
Aug 24 Python
python中实现k-means聚类算法详解
Nov 11 Python
Jupyter notebook在mac:linux上的配置和远程访问的方法
Jan 14 Python
OpenCV图像颜色反转算法详解
May 13 Python
利用Python模拟登录pastebin.com的实现方法
Jul 12 Python
Python列表list常用内建函数实例小结
Oct 22 Python
redis数据库及与python交互用法简单示例
Nov 01 Python
numpy ndarray 按条件筛选数组,关联筛选的例子
Nov 26 Python
Python面向对象原理与基础语法详解
Jan 02 Python
flask项目集成swagger的方法
Dec 09 Python
Python实现Excel自动分组合并单元格
Feb 22 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
初学者入门:细述PHP4的核心Zend
2006/09/05 PHP
PHP 文件编程综合案例-文件上传的实现
2013/07/03 PHP
php将数组转换成csv格式文件输出的方法
2015/03/14 PHP
纯PHP代码实现支付宝批量付款
2015/12/24 PHP
Laravel框架实现的记录SQL日志功能示例
2018/06/19 PHP
关于JavaScript命名空间的一些心得
2014/06/07 Javascript
轻松创建nodejs服务器(4):路由
2014/12/18 NodeJs
js字符串操作总结(必看篇)
2016/11/22 Javascript
jQuery弹出div层过2秒自动消失
2016/11/29 Javascript
jQuery树控件zTree使用方法详解(一)
2017/02/28 Javascript
使用Math.max,Math.min获取数组中的最值实例
2017/04/25 Javascript
Angular4项目中添加i18n国际化插件ngx-translate的步骤详解
2017/07/02 Javascript
Node.js使用gm拼装sprite图片
2017/07/04 Javascript
Vue组件教程之Toast(Vue.extend 方式)详解
2019/01/27 Javascript
在Vue项目中使用jsencrypt.js对数据进行加密传输的方法
2019/04/17 Javascript
vue+elementUI实现表单和图片上传及验证功能示例
2019/05/14 Javascript
vue elementui el-form rules动态验证的实例代码详解
2019/05/23 Javascript
微信小程序嵌入腾讯视频源过程详解
2019/08/08 Javascript
浅谈layui使用模板引擎动态渲染元素要注意的问题
2019/09/14 Javascript
python目录与文件名操作例子
2016/08/28 Python
Python环境搭建之OpenCV的步骤方法
2017/10/20 Python
Anaconda2 5.2.0安装使用图文教程
2018/09/19 Python
python scatter函数用法实例详解
2020/02/11 Python
tensorflow中tf.reduce_mean函数的使用
2020/04/19 Python
在PyCharm中安装PaddlePaddle的方法
2021/02/05 Python
Ramy Brook官网:美国现代女装品牌
2019/06/18 全球购物
夏威夷咖啡公司:Hawaii Coffee Company
2019/09/19 全球购物
美国精品地毯网站:Boutique Rugs
2020/03/04 全球购物
Kappa英国官方在线商店:服装和运动器材
2020/11/22 全球购物
如何选择使用结构还是类
2014/05/30 面试题
公司清洁工岗位职责
2013/12/14 职场文书
活动总结格式
2014/08/30 职场文书
党的群众路线教育实践活动心得体会(医院)
2014/11/03 职场文书
放弃遗产继承公证书
2015/01/26 职场文书
家长对孩子的寒假评语
2015/10/09 职场文书
直播实况, OMG破敌三路五十分钟大战神技局摩托车
2022/04/01 DOTA