官方文档解释:

轴用来为超过一维的数组定义的属性,二维数据拥有两个轴:第0轴沿着行的垂直往下,第1轴沿着列的方向水平延伸。

注意看,官方对于0和1的解释是轴,也就是坐标轴。而坐标轴是有方向的,所以千万不要用行和列的思维去想axis,因为行和列是没有方向的,这样想会在遇到不同的例子时感到困惑。

根据官方的说法,1表示横轴,方向从左到右;0表示纵轴,方向从上到下。当axis=1时,数组的变化是横向的,而体现出来的是列的增加或者减少。

其实axis的重点在于方向,而不是行和列。具体到各种用法而言也是如此。当axis=1时,如果是求平均,那么是从左到右横向求平均;如果是拼接,那么也是左右横向拼接;如果是drop,那么也是横向发生变化,体现为列的减少。

当考虑了方向,即axis=1为横向,axis=0为纵向,而不是行和列,那么所有的例子就都统一了。

举例:

该函数返回的是数组中最大值的索引值

>>> a = np.arange(6).reshape(2,3)

>>> a

array([[0, 1, 2],

[3, 4, 5]])

>>> np.argmax(a)

5 #这里的5表示的是第5下标的元素

>>> np.argmax(a, axis=0)

array([1, 1, 1]) #这里的1表示的是纵向下标1的元素

>>> np.argmax(a, axis=1)

array([2, 2]) #这里的2表示的是横向下标2的元素

python axis=1是行吗_Python:axis=0 axis=1的理解相关推荐

  1. python中的命令行参数_python学习笔记6:命令行参数

    1. 使用步骤 使用步骤如下: # 导入模块 import argparse # 获取parser, description文本会显示在help信息中 parser = argparse.Argume ...

  2. python数据预处理 重复行统计_Python数据分析之数据预处理(数据清洗、数据合并、数据重塑、数据转换)学习笔记...

    1. 数据清洗 1.1 空值和缺失值的处理 ​空值一般表示数据未知.不适用或将在以后添加数据.缺失值是指数据集中某个或某些属性的值是不完整的. ​一般空值使用None表示,缺失值使用NaN表示 1.1 ...

  3. python numpy 奇数偶数行互换_python 列表推导式(经典代码)(21)

    文章首发微信公众号,微信搜索:猿说python 截止到目前为止,python基础内容已经学习了50%左右,在学习编程过程中,我们不仅要学习python语法,同时也需要学习如何把自己代码写的更美观,效率 ...

  4. python输出关键字的行号_python – 使用关键字行号创建字典

    我试图通读一个txt.file并打印关键字出现的行号.这是我到目前为止所拥有的: def index(filename, word_lst): dic = {} line_count = 0 for ...

  5. python同时注释多行代码_python怎么同时对多行代码进行注释

    学会向程序中添加必要的注释,也是很重要的.注释不仅可以用来解释程序某些部分的作用和功能(用自然语言描述代码的功能),在必要时,还可以将代码临时移除,是调试程序的好帮手. 当然,添加注释的最大作用还是提 ...

  6. python输出矩阵的行数_python查看矩阵的行列号以及维数方式

    print(X.shape):查看矩阵的行列号 print(len(X)):查看矩阵的行数 print(X.ndim):查看矩阵的维数 1 查看矩阵的行列号 2 查看矩阵的行数 3 查看矩阵的维数 补 ...

  7. python 读excel每行替换_Python脚本操作Excel实现批量替换功能

    Python脚本操作Excel实现批量替换功能 大家好,给大家分享下如何使用Python脚本操作Excel实现批量替换. 使用的工具 Openpyxl,一个处理excel的python库,处理exce ...

  8. python xlrd获取excel行数_python xlrd 模块(获取Excel表中数据)

    一.安装xlrd模块 到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境. 二.使用介绍 1.常用单元格中的数据类型 0 ...

  9. python提取前几行数据_python读取文件的前几行

    文件内容rolling.txt: There's a fire starting in my heart 我怒火中烧 Reaching a fever pitch and it's bringing ...

  10. python显示前几行数据_python读取文件的前几行

    文件内容rolling.txt: There's a fire starting in my heart 我怒火中烧 Reaching a fever pitch and it's bringing ...

最新文章

  1. 基于Sql Server 2008的分布式数据库的实践(一)
  2. 中国计算机与信息服务贸易,中国计算机与信息服务贸易国际竞争力研究
  3. STL之bitset
  4. windows7系统安装更新补丁提示0x80240037错误如何解决,文件的后缀名怎么换?
  5. 电脑cpu风扇转一下就停无法开机_电脑无法正常开机风扇转一下就停的原因及解决方法...
  6. HibernateCRUD基础框架(1)-实体类
  7. Eclipse下设置github开发环境
  8. Pandas读取csv
  9. 阿里数据科学家一次讲透数据中台,15页PPT精华,速转走!
  10. Spring Data JPA手动管理事务
  11. vue-router 如何在新窗口打开页面
  12. Sqoop导入导出基本操作
  13. STM32学习笔记(6):PWM控制
  14. ps 简笔画效果制作
  15. 计算机基础学习记录2-1
  16. EzOES报盘、接口及平台
  17. 云终端服务器的单价是多少_电子阅览室云终端报价方案
  18. Thinkpad X270上用U深度优盘还原安装win7无法启动
  19. 蜂鸟E203学习笔记(二)--蜂鸟E203总体框架
  20. 用[记事本]查杀EXE病毒

热门文章

  1. JavaWeb:Redis
  2. SQL:postgresql查询某个字段最大值行的其他字段值
  3. 面试题:不使用其他变量交换两个数字
  4. linux soc 程序崩溃,SOC、FLCK和内存之间的关系,以3900X+X570为例(更新PCIE4.0)
  5. sweetalert2使用教程
  6. MyBatis学习笔记(4)-resultMap多对多映射使用总结
  7. 使用FileWriter向文本文件中写信息
  8. LeetCode 939. Minimum Area Rectangle (最小面积矩形)
  9. python之小技巧积累
  10. Codeforces Round #359 (Div. 2) C. Robbers' watch DFS