numpy的使用说明(六):一招帮你彻底搞懂axis=0和axis=1

简介: numpy的使用说明(六):一招帮你彻底搞懂axis=0和axis=1

1、关于axis轴的说明

image.png

思考:给你一个三维数组,你知道如何设置axis轴的值吗?下面这张图展示的结果你知道怎么来的吗?这些疑问都会在文中给你一一解答。

image.png


2、什么是维度?

image.png

举例说明

image.png


3、什么是高维,什么是低维?

image.png


4、二维结构数据的坐标展示

image.png


5、axis=0 与 axis=1的含义

image.png


6、关于三维数组axis设置

1)案例说明

x = np.arange(8).reshape(2, 2, 2)
display(x)
display(x.sum(axis=0))
display(x.sum(axis=1))
display(x.sum(axis=2))


结果如下

image.png


2)结果分析

① 数组x的坐标展示

image.png

② 结果分析


通过前面的叙述,我们已经知道axis=0表示最高维,axis=1表示次高维,依次下去。因此,对于三维数组来说,axis=0指的就是最高维(三维),axis=1指的就是次高维(二维),那么axis=2指的就是最低维(一维)。

当axis=0的时候,指的就是,最高维三维变化,其他维度不变化的数据会成为一组,因此x[0][0][0]、x[1][0][0];x[0][1][0]、x[1][1][0];x[0][0][1]、x[1][0][1];x[0][1][1]、x[1][1][1]各自成为一组,你把这组内对应元素相加就是x.sum(axis=0)的答案了。

当axis=1的时候,就是次高维二维变化,其他维度不变化,因此x[0][0][0]、x[0][1][0];x[0][0]1]、x[0][1][1];x[1][0][0]、x[1][1][0];x[1][0][1]、x[1][1][1];各自成为一组,你把这组内对应元素相加就是x.sum(axis=1)的答案了。

当axis=3的时候,最低维一维变化,其他维度不变化,因次x[0][0][0]、x[0][0][1];x[0][1][0]、x[0][1][1];x[1][0][0]、x[1][0][1];x[1][1][0]、x[1][1][1];各自成为一组,你把这组内对应元素相加就是x.sum(axis=2)的答案了。


相关文章
|
11月前
|
Python
浅谈NumPy中的维度Axis
NumPy中的维度是一个很重要的概念,很多函数的参数都需要给定维度Axis,如何直观的理解维度呢?我们首先以二维数组为例进行说明,然后推广到多维数组。 (有人将ndim属性叫维度,将axis叫轴,我还是习惯将axis称之为维度,axis=0称为第一个维度)
63 0
  浅谈NumPy中的维度Axis
|
Python
深入理解Numpy中sum求和的axis参数
深入理解Numpy中sum求和的axis参数
112 0
numpy的使用说明(二):这一章设计很多重要知识点(必看)(三)
numpy的使用说明(二):这一章设计很多重要知识点(必看)(三)
numpy的使用说明(二):这一章设计很多重要知识点(必看)(三)
numpy的使用说明(二):这一章设计很多重要知识点(必看)(二)
numpy的使用说明(二):这一章设计很多重要知识点(必看)(二)
numpy的使用说明(二):这一章设计很多重要知识点(必看)(二)
numpy的使用说明(二):这一章设计很多重要知识点(必看)(一)
numpy的使用说明(二):这一章设计很多重要知识点(必看)(一)
numpy的使用说明(二):这一章设计很多重要知识点(必看)(一)
|
存储 C语言 索引
numpy的使用说明(五):数组的广播机制、数组元素的底层存储(二)
numpy的使用说明(五):数组的广播机制、数组元素的底层存储(二)
numpy的使用说明(五):数组的广播机制、数组元素的底层存储(二)
|
存储 Python
numpy的使用说明(五):数组的广播机制、数组元素的底层存储(一)
numpy的使用说明(五):数组的广播机制、数组元素的底层存储(一)
numpy的使用说明(五):数组的广播机制、数组元素的底层存储(一)
|
索引 Python
numpy的使用说明(三):numpy中切片和索引详解(三)
numpy的使用说明(三):numpy中切片和索引详解(三)
numpy的使用说明(三):numpy中切片和索引详解(三)
|
存储 索引 Python
numpy的使用说明(三):numpy中切片和索引详解(二)
numpy的使用说明(三):numpy中切片和索引详解(二)
numpy的使用说明(三):numpy中切片和索引详解(二)
|
索引 Python
numpy的使用说明(三):numpy中切片和索引详解(一)
numpy的使用说明(三):numpy中切片和索引详解(一)
numpy的使用说明(三):numpy中切片和索引详解(一)