type
status
date
slug
summary
tags
category
icon
password
Property
简单来说, 最外面的括号代表着 axis=0,依次往里的括号对应的 axis 的计数就依次加1。什么意思呢?下面再来解释一下
最外面的括号就是
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.max
求axis=0
和axis=1
两种情况下的最大值:按照
axis=0
进行求最大值,那么就会在最外面轴里面找直接子元素,然后将每个子元素的第0个值放在一起求最大值,将第1个值放在一起求最大值,以此类推。而如果axis=1
,那么就是拿到每个直接子元素,然后求每个子元素中的最大值用
np.delete
在axis=0
和axis=1
两种情况下删除元素:三维以上数组
按照之前的理论,如果以上数组按照
axis=0
的方式进行相加,得到的结果如下:如果是按照
axis=1
的方式进行相加,得到的结果如下: