numpy函数tile()与sum(axis=1)

1、numpy.tile(A,(a,b))

把数组A复制(a行,b列)次。

【比如】

a = np.array([0,1,2])

np.tile(a,(3,2))

就是把a先沿列向复制2次,即没有复制,仍然是 [0,1,2,0,1,2]。 再把结果沿行向复制3次,变为:

[[0 1 2 0 1 2]

[0 1 2 0 1 2]

[0 1 2 0 1 2]]

2、sum(axis=0/1)

汇总函数,加入轴参数后,不再是简单相加。axis=0表示竖向相加,axis=1表示水平相加。

【比如】

c = np.array([[0, 2, 1], [3, 5, 6], [0, 1, 1]])

print c.sum()

print c.sum(axis=0)

print c.sum(axis=1)

结果分别是:19, [3 8 8], [ 3 14  2]

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本教程是基于Numpy1.14官方网站的文档 原文地址:点我呀 为本人在备考期间利用课余时间进行翻译的,预计在一周...
    刘点石阅读 14,875评论 1 31
  • 基础篇NumPy的主要对象是同种元素的多维数组。这是一个所有的元素都是一种类型、通过一个正整数元组索引的元素表格(...
    oyan99阅读 10,553评论 0 18
  • 祝梁是我在高一时认识的,我从未见过洁癖那么严重的人。他不喜欢别人碰他的桌子以及一切书籍,脾气也是古怪难猜。...
    18747阅读 3,359评论 0 2
  • 改变确实是很难的一件事,尤其是在不了解自己情况下。我一直认为认识自己是走向改变的第一步,只有了解自己的身体、情绪、...
    鸢青阅读 5,274评论 9 10
  • 伟大征程党领航, 时代创造新思想, 春风化雨润无声, ...
    开心就好_8764阅读 1,332评论 0 0