简介:Numpy中的axis


Numpy的axis表示numpy数组进行迭代运算的方向。Numpy中主要有两种类型的迭代过程:纵向顺序和横向顺序

两种类型的Numpy Axis

说明:以下关于Numpy axis的描述是基于二维或多维数组,对一维数组并不适用

Axis=0

Axis=0也被称作Numpy数组的第一个axis,表示:沿着行做垂直方向的运算,将数组压缩成一行

Axis=1

Axis=1也被称作Numpy数组的第二个axis,表示:沿着列做水平方向的运算,将数组压缩成一列

Numpy sum()

将二维数组传入np.sum()中,并传入参数axis,可以将二维数组压缩成一维数组,减少数组的维度。而沿着哪个轴压缩则取决于参数axis

import numpy as np
np_array_2d = np.arange(0, 6).reshape([2, 3])print(np_array_2d)
#[[0 1 2]
# [3 4 5]]# 压缩成一行
a = np.sum(np_array_2d, axis = 0)
print(a)  # [3 5 7]# 压缩成一列
b = np.sum(np_array_2d, axis = 1)
print(b)  # [ 3 12]

联系:在MatLab中,sum()也可对行求和或列求和

array_2d = [0 1 2; 3 4 5]# 按列求和,成一行
sum(array_2d, 1)  # [3 5 7]# 按行求和,成一列
sum(array_2d, 2)  # [3; 12]

参考文章:

  1. numpy.sum()的使用
  2. Numpy Axis in Python With Detailed Examples

Numpy Axis相关推荐

  1. numpy——axis

    size()和max()中的含义 以前我理解axis=0代表行,axis=1代表列: 但是这种含义在函数size()和max()中恰恰相反: 其实不是这样的,我们回到单词axis本身,它的意思是&qu ...

  2. numpy的axis

    知乎上看到的超好的讲解文章,摘录过来了.原作者是射命丸咲,原文地址是:Python · numpy · axis 摘录如下(些微做了一丁点删减): 要想学习 axis,首先要知道的就是 axis 的计 ...

  3. numpy 矩阵 秩_大规模电商推荐数据分析-基于矩阵分解的召回

    前面两篇文章回顾了我们团队做天池数据比赛<CIKM 2019 EComm AI:用户行为预测>的复赛方案,现在让我们的目光回到初赛.初赛数据组织和复赛一样,只是数据量差异较大.(初赛才2G ...

  4. Python——NumPy数值计算基础

    NumPy简介 NumPy是一个Python科学计算的基础包,它不仅是Python中使用最多的第三方库,而且还是SciPy,Pandas等数据科学的基础库.NumPy主要提供了以下内容. (1)快速高 ...

  5. 用Numpy和Pandas分析二维数据笔记

    用Numpy和Pandas分析二维数据 上节课,我们利用numpy和pandas分析了一维数据.在这节课中,你将学到这两种库的更多特性.并用它们来分析 二维数据,这节课后,你将能够使用pandas重新 ...

  6. 人工智能(numpy)—— 数据分析

    一.Numpy是什么? 1.Numrical Python,数值的Python,应用于数值分析领域的Python语言工具:         2.Numpy是一个开源的科学计算库:         3. ...

  7. 通俗讲解集成学习算法!

    ↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:黄星源,Datawhale优秀学习者 本文以图文的形式对模型算法中 ...

  8. 【精简教程版】100行代码入手天池CV赛事

    Datawhale 作者:阿水.陈信达  Datawhale成员 本文针对阿里天池<零基础入门CV赛事-街景字符编码识别>,给出了百行代码Baseline,帮助cv学习者更好地结合赛事实践 ...

  9. 项目实践 | 行人跟踪与摔倒检测报警

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自:opencv学堂 1.简介 本项目的目的是为了给大家提供 ...

最新文章

  1. leetcodeZ字形变换第1363题python
  2. ❤️ 给你的Linux把把脉(内存、磁盘、CPU、网络)❤️
  3. 收集系统性能数据并通过gnuplot绘图
  4. 搭建顶级域名下的个人博客网站
  5. 全网首发:There is an incompatible JNA native library installed on this system/6.1.2/4.0.1
  6. 《算法竞赛入门经典》例题5.4.1
  7. k8s——Kubernetes配置yaml文件详解
  8. ipad学计算机二级,‎App Store 上的“计算机等级考试一级最新题库”
  9. 中级软件测试技能,中级软件测试工程师的职责描述精选
  10. PMP合同的类型选择
  11. 中兴2016笔试题答案Java_中兴Java笔试题
  12. 【BDTC 2016】金融大数据论坛:区块链、智能投顾、快速信贷、投资优化背后技术揭秘...
  13. IDEA怎么查看现在的项目使用的JDK版本? 2016年4月19日22:51
  14. 亚马逊正在逐渐压垮出版社,帮了世界一把
  15. SQL注入上传一句话木马
  16. 何钦铭版C语言第3章答案,何钦铭版c语言第3章答案(17页)-原创力文档
  17. Deep Q learning: DQN及其改进
  18. 利用jQuery定制日历(含时分秒时区功能)
  19. windows下载bypass火绒
  20. 最小二乘与极大似然估计

热门文章

  1. wifi网络结构(上)
  2. PAT甲级1038 Recover the Smallest Number (30 分):[C++题解]贪心、排列成最小的数、字符串
  3. [递归][DP]n条直线最多分平面为几部分?
  4. spring boot第八讲
  5. slim php dd model,PHP全局使用Laravel辅助函数dump和dd
  6. 树莓派c语言访问mariadb,树莓派之MariaDB
  7. mysql雨凇_Unity3D研究院之Unity中连接本地或局域网MySQL数据库(五十九) | 雨松MOMO程序研究院...
  8. 设置超链接的HTML标签是______,如何对a超链接标签中包含的HTML标签进行样式设置...
  9. vscode css提示_锋利码农武器之vscode
  10. 突破Windows下select64的限制