美文网首页
numpy中axis的理解

numpy中axis的理解

作者: SeekerLinJunYu | 来源:发表于2018-12-09 11:19 被阅读0次

在运用numpy进行运算时,很多方法需要运用到axis来指定运算的方向。
axis可取0或1,0代表行,1代表列。
axis = 0,为行运算,运算时的方向是从上到下,即竖直方向上的运算。
axis = 1, 为列运算,运算的方向为从左到右,即横向方向上的运算。
用简单的运算解释一下,例如:

In:a = np.arange(9).reshape(3,3)
In:a
Out:array([[0, 1, 2],
           [3, 4, 5],
           [6, 7, 8]])
In:a.max(axis = 0)
Out:[6,7,8]               # 可以看出运算的方向是竖直方向上的聚合运算
In:a.max(axis = 1)
Out:[2,5,8]                # 可以看出运算的方向是横向的聚合运算

此外,在Numpy官方文档中有提到flattend array的类型,解释为将数组‘压扁',通俗来说就是去掉数组的行列结构,将其结果写上一个向量的形式。

相关文章

  • 多维数组的轴axis

    Numpy:对Axis的理解

  • numpy中axis的理解

    在运用numpy进行运算时,很多方法需要运用到axis来指定运算的方向。axis可取0或1,0代表行,1代表列。a...

  • numpy中的axis的理解

    在使用numpy的时候,我们需要操作矩阵,这个时候就需要指定axis. axis的意思是形容动作的一个副词,其中a...

  • Numpy的axis图示理解——stack()中的axis

    numpy.stack()比较难理解。其文档中的一个例子,如何理解axis=2的情况呢? 这个例子是用10 * 3...

  • Numpy中的axis是什么?

    Numpy中的axis主要指明沿着行(axis=0),还是列(axis=1)方向进行操作 axis 0 (沿着行方...

  • Numpy中的axis

    抽象的说,axis就是把n维矩阵串成n+1维矩阵的那条线。如图,箭头就是一个轴。axis参数表明了沿着箭头方向进行...

  • numpy中的axis

    首先参考这个,其次记录一些个人的理解。如下,构造一个三维数组 当axis = 0时,第一个元素 = (a[0][0...

  • numpy的axis

    这是别人的理解 原文Numpy中有许多函数都带有一个参数:axis(对应于pytorch中的dim参数),用来指定...

  • numpy模块中axis

    参考文章 numpy模块之axis 以下是文章正文 axis的作用 numpy是python进行科学计算必不可少的...

  • pandas库

    import pandas as pd import numpy as np #pandas中axis=0表示in...

网友评论

      本文标题:numpy中axis的理解

      本文链接:https://www.haomeiwen.com/subject/crnfhqtx.html