对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发送form-data请求及拼接form-data内容的方法
Mar 05 Python
Python 爬虫多线程详解及实例代码
Oct 08 Python
使用python list 查找所有匹配元素的位置实例
Jun 11 Python
django之自定义软删除Model的方法
Aug 14 Python
Pytorch 抽取vgg各层并进行定制化处理的方法
Aug 20 Python
Django REST Framework之频率限制的使用
Sep 29 Python
python中seaborn包常用图形使用详解
Nov 25 Python
Pytorch 神经网络—自定义数据集上实现教程
Jan 07 Python
解决安装新版PyQt5、PyQT5-tool后打不开并Designer.exe提示no Qt platform plugin的问题
Apr 24 Python
解决reload(sys)后print失效的问题
Apr 25 Python
Python实现密钥密码(加解密)实例详解
Apr 26 Python
如何利用python和DOS获取wifi密码
Mar 31 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
第二节 对象模型 [2]
2006/10/09 PHP
PHP 一个随机字符串生成代码
2010/05/26 PHP
php setcookie函数的参数说明及其用法
2014/04/20 PHP
Joomla数据库操作之JFactory::getDBO用法
2016/05/05 PHP
php大小写转换函数(strtolower、strtoupper)用法介绍
2017/11/17 PHP
PHP+Oracle本地开发环境搭建方法详解
2019/04/01 PHP
jquery插件之信息弹出框showInfoDialog(成功/错误/警告/通知/背景遮罩)
2013/01/09 Javascript
js实现鼠标滑过文字链接色彩变化的效果
2015/05/06 Javascript
原生js实现模拟滚动条
2015/06/15 Javascript
浅谈JSON.parse()和JSON.stringify()
2015/07/14 Javascript
JS特效实现图片自动播放并可控的效果
2015/07/31 Javascript
第四篇Bootstrap网格系统偏移列和嵌套列
2016/06/21 Javascript
html、css和jquery相结合实现简单的进度条效果实例代码
2016/10/24 Javascript
Vue.js 2.0 移动端拍照压缩图片上传预览功能
2017/03/06 Javascript
深入理解angular2启动项目步骤
2017/07/15 Javascript
Vue.js实现按钮的动态绑定效果及实现代码
2017/08/21 Javascript
jQuery+vue.js实现的九宫格拼图游戏完整实例【附源码下载】
2017/09/12 jQuery
浅谈Webpack打包优化技巧
2018/06/12 Javascript
简单说说angular.json文件的使用
2018/10/29 Javascript
百度小程序自定义通用toast组件
2019/07/17 Javascript
解决vue的router组件component在import时不能使用变量问题
2020/07/26 Javascript
[10:42]Team Liquid Vs Newbee
2018/06/07 DOTA
python两种遍历字典(dict)的方法比较
2014/05/29 Python
浅谈pytorch和Numpy的区别以及相互转换方法
2018/07/26 Python
PyTorch中Tensor的拼接与拆分的实现
2019/08/18 Python
Python 字符串、列表、元组的截取与切片操作示例
2019/09/17 Python
Django框架表单操作实例分析
2019/11/04 Python
在flask中使用python-dotenv+flask-cli自定义命令(推荐)
2020/01/05 Python
pytorch实现CNN卷积神经网络
2020/02/19 Python
python批量替换文件名中的共同字符实例
2020/03/05 Python
浅谈python 类方法/静态方法
2020/09/18 Python
基于HTML5实现类似微信手机摇一摇功能(计算摇动次数)
2017/07/24 HTML / CSS
REISS美国官网:伦敦最受欢迎的时尚品牌
2019/08/16 全球购物
管理学院毕业生自荐信范文
2014/03/10 职场文书
springboot + mongodb 通过经纬度坐标匹配平面区域的方法
2021/11/01 MongoDB
云服务器部署 Web 项目的实现步骤
2022/06/28 Servers