对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 相关文章推荐
pyqt4教程之messagebox使用示例分享
Mar 07 Python
跟老齐学Python之list和str比较
Sep 20 Python
python实现基于两张图片生成圆角图标效果的方法
Mar 26 Python
python基于BeautifulSoup实现抓取网页指定内容的方法
Jul 09 Python
Python操作csv文件实例详解
Jul 31 Python
Python 实现取矩阵的部分列,保存为一个新的矩阵方法
Nov 14 Python
python进程和线程用法知识点总结
May 28 Python
python粘包问题及socket套接字编程详解
Jun 29 Python
我们为什么要减少Python中循环的使用
Jul 10 Python
基于Python爬取51cto博客页面信息过程解析
Aug 25 Python
python 模拟在天空中放风筝的示例代码
Apr 21 Python
浅谈tf.train.Saver()与tf.train.import_meta_graph的要点
May 26 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 Rename 更改文件、文件夹名称
2011/05/24 PHP
zend optimizer在wamp的基础上安装图文教程
2013/10/26 PHP
linux系统下php安装mbstring扩展的二种方法
2014/01/20 PHP
php生成随机字符串可指定纯数字、纯字母或者混合的
2014/04/18 PHP
摘自织梦CMS的HTTP文件下载类
2015/08/08 PHP
PHP共享内存用法实例分析
2016/02/12 PHP
PHP实现的只保留字符串首尾字符功能示例【隐藏部分字符串】
2019/03/11 PHP
PHP SESSION机制的理解与实例
2019/03/22 PHP
javascript 页面划词搜索JS
2009/09/28 Javascript
使用JS进行目录上传(相当于批量上传)
2010/12/05 Javascript
用jquery存取照片的具体实现方法
2013/06/30 Javascript
jquery实现省市select下拉框的替换(示例代码)
2014/02/22 Javascript
Javascript学习笔记之 对象篇(四) : for in 循环
2014/06/24 Javascript
JavaScript中的parse()方法使用简介
2015/06/12 Javascript
jQuery+canvas实现的球体平抛及颜色动态变换效果
2016/01/28 Javascript
基于Javascript实现的不重复ID的生成器
2016/12/25 Javascript
Node.js中用D3.js的方法示例
2017/01/16 Javascript
C#微信小程序服务端获取用户解密信息实例代码
2017/03/10 Javascript
微信小程序实现页面跳转传值以及获取值的方法分析
2017/12/18 Javascript
微信小程序如何获取用户手机号
2018/01/26 Javascript
Vue-cli Eslint在vscode里代码自动格式化的方法
2018/02/23 Javascript
React实现全局组件的Toast轻提示效果
2018/09/21 Javascript
vue页面加载时的进度条功能(实例代码)
2020/01/13 Javascript
[01:13]2014DOTA2西雅图邀请赛 舌尖上的TI4
2014/07/08 DOTA
Python爬虫通过替换http request header来欺骗浏览器实现登录功能
2018/01/07 Python
pandas 读取各种格式文件的方法
2018/06/22 Python
详解Python计算机视觉 图像扭曲(仿射扭曲)
2019/03/27 Python
Python的高阶函数用法实例分析
2019/04/11 Python
关于Python-faker的函数效果一览
2019/11/28 Python
Python基于类路径字符串获取静态属性
2020/03/12 Python
Python Selenium操作Cookie的实例方法
2021/02/28 Python
override和overload的区别
2016/03/09 面试题
2014信息技术专业毕业生自我评价
2014/01/17 职场文书
演讲稿格式范文
2014/05/19 职场文书
刑事附带民事诉讼答辩状
2015/05/22 职场文书
土木工程毕业答辩开场白
2015/05/29 职场文书