对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中的递归函数
Apr 27 Python
python实现冒泡排序算法的两种方法
Mar 10 Python
使用实现XlsxWriter创建Excel文件并编辑
May 04 Python
tensorflow更改变量的值实例
Jul 30 Python
Python简单读写Xls格式文档的方法示例
Aug 17 Python
python中单例常用的几种实现方法总结
Oct 13 Python
python sklearn常用分类算法模型的调用
Oct 16 Python
Python列表元素常见操作简单示例
Oct 25 Python
Pytorch 保存模型生成图片方式
Jan 10 Python
10张动图学会python循环与递归问题
Feb 06 Python
Python按顺序遍历并读取文件夹中文件
Apr 29 Python
python playwrigh框架入门安装使用
Jul 23 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
新安装的MySQL数据库需要注意的安全知识
2008/07/30 PHP
php Sql Server连接失败问题及解决办法
2009/08/07 PHP
phpExcel中文帮助手册之常用功能指南
2014/08/18 PHP
Laravel框架实现超简单的分页效果示例
2019/02/08 PHP
jquery自动完成插件(autocomplete)应用之PHP版
2009/12/15 Javascript
基于jquery实现的服务器验证控件的启用和禁用代码
2010/04/27 Javascript
Javascript笔记一 js以及json基础使用说明
2010/05/22 Javascript
用apply让javascript函数仅执行一次的代码
2010/06/27 Javascript
JavaScript和ActionScript的交互实现代码
2010/08/01 Javascript
ajax的hide隐藏问题解决方法
2012/12/11 Javascript
js 动态修改css文件的方法
2014/08/05 Javascript
jQuery实现类似淘宝网图片放大效果的方法
2015/07/08 Javascript
javascript的BOM
2016/05/03 Javascript
jQuery.Uploadify插件实现带进度条的批量上传功能
2016/06/08 Javascript
jQuery插件HighCharts实现的2D堆条状图效果示例【附demo源码下载】
2017/03/14 Javascript
Vue.directive()的用法和实例详解
2018/03/04 Javascript
详解Vue的钩子函数(路由导航守卫、keep-alive、生命周期钩子)
2018/07/24 Javascript
js打开word文档预览操作示例【不是下载】
2019/05/23 Javascript
[46:04]Liquid vs VP Supermajor决赛 BO 第四场 6.10
2018/07/05 DOTA
批处理与python代码混合编程的方法
2016/05/19 Python
python DataFrame获取行数、列数、索引及第几行第几列的值方法
2018/04/08 Python
Python+OpenCV目标跟踪实现基本的运动检测
2018/07/10 Python
利用Python检测URL状态
2019/07/31 Python
Python基于tkinter canvas实现图片裁剪功能
2020/11/05 Python
HTML5 Canvas 旋转风车绘制
2017/08/18 HTML / CSS
浅谈HTML5 Web Worker的使用
2018/01/05 HTML / CSS
html5响应式开发自动计算fontSize的方法
2020/01/13 HTML / CSS
校领导推荐信
2013/11/01 职场文书
毕业生应聘求职信
2014/07/10 职场文书
机关中层领导干部群众路线教育实践活动个人对照检查材料
2014/09/24 职场文书
地陪导游欢迎词
2015/01/26 职场文书
城南旧事读书笔记
2015/06/29 职场文书
2016年教育局“我们的节日——端午节”主题活动总结
2016/04/01 职场文书
导游词之丹东鸭绿江
2019/10/24 职场文书
使用 Docker Compose 构建复杂的多容器App
2022/04/30 Servers
使用pd.merge表连接出现多余行的问题解决
2022/06/16 Python