.sum(axis=0)和.sum(axis=1)的区别

直接上例子,简单易懂!
import numpy

a = numpy.array([

    [[1,2,3],

    [1,2,3],

    [2,4,6]],


    [[5,10,15],

    [10,20,30],

    [20,40,60]]

])

b = a.sum(axis=1)

c = a.sum(axis=0)

print(b)

print(c)

输出结果为:[[ 4 8 12]

[ 35  70 105]]

[[ 6 12 18]

[11 22 33]

[22 44 66]]

认真观察我们会发现,输出结果b中第一行 4=1+1+2,即a中第一个矩阵第一列相加;

输出结果c中第一行 6=1+5,12=2+10,即a中第一个矩阵第一行相加。


代码为本人亲自敲写,都可以运行,转载的朋友请注明出处https://www.jianshu.com/writer#/notebooks/35294278/notes/43145349,谢谢!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 基础篇NumPy的主要对象是同种元素的多维数组。这是一个所有的元素都是一种类型、通过一个正整数元组索引的元素表格(...
    oyan99阅读 5,182评论 0 18
  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 3,429评论 0 2
  • 专业考题类型管理运行工作负责人一般作业考题内容选项A选项B选项C选项D选项E选项F正确答案 变电单选GYSZ本规程...
    小白兔去钓鱼阅读 9,076评论 0 13
  • 先决条件 在阅读这个教程之前,你多少需要知道点python。如果你想从新回忆下,请看看Python Tutoria...
    舒map阅读 2,620评论 1 13
  • 半夜回到家,崽崽告诉我,他的作业还没有完成!好像很在乎这个事情……不过他在一直否定着自己:我不会画屋子,我不会画雪...
    露凝110阅读 105评论 0 0