axis理解
2021-8-1
| 2023-8-6
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
Property
 
 
 
简单来说, 最外面的括号代表着 axis=0,依次往里的括号对应的 axis 的计数就依次加1。什么意思呢?下面再来解释一下
notion image
最外面的括号就是axis=0,里面两个子括号axis=1。 操作方式:如果指定轴进行相关的操作,那么他会使用轴下的每个直接子元素的第0个,第1个,第2个...分别进行相关的操作
现在我们用刚刚理解的方式来做几个操作。比如现在有一个二维的数组
求x数组在axis=0和axis=1两种情况下的和:
为什么得到的是[2,4]呢,原因是按照axis=0的方式进行相加,那么就会把最外面轴下的所有直接子元素中的第0个位置进行相加,第1个位置进行相加...依此类推,得到的就是0+2以及2+3,然后进行相加,得到的结果就是[2,4]
按照axis=1的方式进行相加,那么就会把轴为1里面的元素拿出来进行求和,得到的就是0,1,进行相加为1,以及2,3进行相加为5,所以最终结果就是[1,5]
 
np.maxaxis=0axis=1两种情况下的最大值:
按照axis=0进行求最大值,那么就会在最外面轴里面找直接子元素,然后将每个子元素的第0个值放在一起求最大值,将第1个值放在一起求最大值,以此类推。而如果axis=1,那么就是拿到每个直接子元素,然后求每个子元素中的最大值
 
np.deleteaxis=0axis=1两种情况下删除元素:
 

三维以上数组

notion image
按照之前的理论,如果以上数组按照axis=0的方式进行相加,得到的结果如下:
notion image
如果是按照axis=1的方式进行相加,得到的结果如下:
notion image
 
  • Numpy
  • random模块常用函数
    目录