python中的axis=0和1代表什么

之前一直很疑惑axis=0和axis=1到底什么时候代表按行操作、什么时候是按列操作。记得在R中也有类似的问题(0代表行、1代表列)。
在(caiqingfei)的博客中提到:

         axis=0:表示沿着每一列或者行标签\索引值向下执行方法(垂直方向)axis=1:表示沿着每一行或者列标签横向执行对应的方法(水平方向)

案例:

In [155]: a=np.random.randint(0,5,(3,4))In [156]: a
Out[156]:
array([[4, 1, 4, 1],[4, 1, 0, 3],[4, 3, 3, 4]])In [157]: a.mean(1)
Out[157]: array([2.5, 2. , 3.5])In [158]: a.min(0)
Out[158]: array([4, 1, 0, 1])In [159]: np.delete(a,1,0)
Out[159]:
array([[4, 1, 4, 1],[4, 3, 3, 4]])In [160]: np.delete(a,0,1)
Out[160]:
array([[1, 4, 1],[1, 0, 3],[3, 3, 4]])

在具体实践中,我感觉上面的表述理解起来还是有点困难,可以进行简单直接的分析:

axis=0:方向是垂直方向(与一般行的概念是一样的),然后再进行沿着每一列或者行标签\索引值向下执行方法(即就是表示列的维度是不变的)。
axis=1:方向是水平方向(与一般列的概念是一样的),然后再沿着每一行或者列标签横向执行方法(即就是表示行的维度是不变的)。
同理也可以得到axis=1的情况。也就是说按照什么(0或1)进行,其相对维度是不变的。

也就会出现

in[157]和in[158]在进行统计类时被分别认为是按行、按列的说法
in[159]和in[160]中垂直方向和水平方向就显得特别的明显

delete有没有axis的区别;

delete(arr, obj, axis=None)
arr:表示array
obj:表示列标签或索引,依赖于axis

delete(arr, obj)可以认为是先将arr化为一维的,然后删除相应的obj。如:

In [177]: np.delete(a,1)
Out[177]: array([4, 4, 1, 4, 1, 0, 3, 4, 3, 3, 4])In [178]: np.delete(a.ravel(),1)
Out[178]: array([4, 4, 1, 4, 1, 0, 3, 4, 3, 3, 4])

python中的axis=0和1代表什么相关推荐

  1. python中关于axis=0和axis=1应该如何理解?

    axis=0:数据在纵向发生变化: axis=1:数据在横向发生变化. 下面我们用python代码的方式更加直观的了解axis=0和axis=1的区别. import pandas as pddata ...

  2. pandas 中对axis=0,axis=1的理解,对应pandas中drop的用法

    Stackoverflow.com是程序员的好去处,本公众号将以pandas为主题,开始一个系列,争取做到每周一篇,翻译并帮助pandas学习者一起理解一些有代表性的案例.今天的主题就是Pandas与 ...

  3. python 数据分析里axis=0/1 行列定义为什么每次都不同?(比如pandas, numpy, DataFrame)

    在numpy中, axis=0表示按列操作, axis=1表示按行操作 [20190819 作者注] 作者看了之后, 表示对以上结论表示怀疑 参考文章1: python数据分析里axis=0/1 行列 ...

  4. numpy中amin()方法中维度axis=0 1 2 的理解

    https://www.jianshu.com/p/6f58d7f39147 numpy中amin()方法中维度axis=0 1 2 的理解 axis=0  从最外一层的维度来比较 (对半比较  虽然 ...

  5. pandas中的axis=0,axis=1具体含义(转)

    第一个链接排版更好 教你轻松分清pandas中的axis=0,axis=1具体含义 第二个链接: 第一个链接是转载第二个链接的!! 原文地址

  6. 【Python】AxisError: axis 0 is out of bounds for array of dimension 0

    报错代码: print(np.sort(zip(etr.feature_importances_, boston.feature_names), axis=0)) 原意是想把zip后的列表,使用sor ...

  7. 教你轻松分清pandas中的axis=0,axis=1具体含义

    在学习Pandas的过程中碰到里面有一些函数都包含了axis这个参数,但是这参数包含两个值0和1,而且0和1代表不同的含义,这也让我学的有点懵逼,于是网上查阅了一些相关资料把学习心得记录下来. 以下面 ...

  8. Python|详解Python中的axis参数

    在我们使用Python中的Numpy和Pandas进行数据分析的时候,经常会遇到一个让人感到头痛的参数--axis,本文让我们换一个角度来重新认识一下axis. 一.axis简介 通常情况下我们都会赋 ...

  9. python中表达式4**0.5的值为_Python内置函数__用来返回序列中的最小元素

    [填空题]表达式 int(4**0.5) 的值为 [判断题]3+4j不是合法的Python表达式. [填空题]已知列表对象x = ['11', '2', '3'],则表达式 max(x) 的值为 [填 ...

最新文章

  1. mysql 快速升级_快速升级MySQL系统表
  2. oracle 10g
  3. 用java异常完成丢色子功能,java自动投掷骰子设计报告(含源码)
  4. OpenCV凸凹面函数convexHull使用的实例(附完整代码)
  5. 数据结构(终极线段树篇)
  6. MongoDB 教程三: 高级查询 (SQL到MongoDB映射表)
  7. php multi_query()函数 实现批量执行sql语句
  8. react中的state、props、ref
  9. OceanBase杨传辉:一体化架构的分布式数据库已成为企业级系统首选
  10. ES6模块的循环加载
  11. SecureCRT 中文显示乱码
  12. 试验笔记 - 使用7-ZIP压缩来减小APK安装包体积
  13. input框背景设置透明
  14. websockets.exceptions.ConnectionClosedOK错误解决方案
  15. ARM处理器开发详解(一)
  16. 半价了:阿里云挑起价格战 您用得满意,请点赞
  17. 什么是大数据?大数据的特点?
  18. 通过西联快汇收取Google Adsense收入的详细步骤
  19. vue中的子传父和父传子
  20. excel文件保护工作表无法编辑,忘记密码时解决办法

热门文章

  1. 最早将于Q3季度发布,小米12至尊版将搭载骁龙8 Plus
  2. OPPO K9 Pro将于9月26日登场:搭载天玑1200旗舰游戏芯
  3. 开火锅店的明星们,什么时候才能不道歉?
  4. 特斯拉:部分帖文包含不实信息 将定期分享真实情况
  5. 小鹏NGP自动导航辅助驾驶Beta版体验:论软件,这台量产车可能是第一
  6. 星恒发布“超锂S7” 新品 采用第7代锰系多元复合锂技术打造
  7. 胡祖六回应“低价转让蚂蚁股权”一事:有误会 之后择时澄清
  8. 阿里影业出品影片《1917》斩获奥斯卡多项大奖 有望国内院线上映
  9. 马云谈区块链:不可能也不应该用来一夜暴富
  10. 今晚8点不见不散!余承东Vlog如此夸赞华为Mate30系列新机