python中axis=0axis=1的理解
⾸先请看⼀下官⽅帮助的解释:
轴⽤来为超过⼀维的数组定义的属性,⼆维数据拥有两个轴:第0轴沿着⾏的垂直往下,第1轴沿着列的⽅向⽔平延伸。
注意看,官⽅对于0和1的解释是轴,也就是坐标轴。⽽坐标轴是有⽅向的,所以千万不要⽤⾏和列的思维去想axis,因为⾏和列是没有⽅向的,这样想会在遇到不同的例⼦时感到困惑。
根据官⽅的说法,1表⽰横轴,⽅向从左到右;0表⽰纵轴,⽅向从上到下。当axis=1时,数组的变化是横向的,⽽体现出来的是列的增加或者减少。
其实axis的重点在于⽅向,⽽不是⾏和列。具体到各种⽤法⽽⾔也是如此。当axis=1时,如果是求平均,那么是从左到右横向求平均;如果是拼接,那么也是左右横向拼接;如果是drop,那么也是横向发⽣变化,体现为列的减少。
python 定义数组当考虑了⽅向,即axis=1为横向,axis=0为纵向,⽽不是⾏和列,那么所有的例⼦就都统⼀了。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。