解决方案1 ​​np.add.reduce()

您可以使用np.add的reduce属性:

a = np.array([100, 100])

b = np.array([200, 200])

c = np.array([1000, 2000])

L = [a, b, c]

np.add.reduce(L)

结果是:

array([1300, 2300])

所有带有两个in-arguments的通用函数都有一个reduce属性,它适用于reduce这样的函数,即:

np.add.reduce(L)

变为:

np.add(np.add(L[0], L[1]), L[2])

如果列表L变大,则添加更多括号和相应的np.add调用.

来自文档:

Docstring:

06004

Reduces a‘s dimension by one, by applying ufunc along one axis.

解决方案2 np.sum()

或者,您可以沿第一个轴使用np.sum:

>>> np.sum(L, axis=0)

array([1300, 2300

性能

两者的表现似乎都是一样的.

对于小型阵列:

a = np.array([100, 100])

b = np.array([200, 200])

c = np.array([1000, 2000])

L = [a, b, c, a, b, c, a, b, c]

减少更快一点:

%timeit np.sum(L, axis=0)

10000 loops, best of 3: 20.7 µs per loop

%timeit np.add.reduce(L)

100000 loops, best of 3: 15.7 µs per loop

对于大型阵列:

size = int(1e6)

a = np.random.random(size)

b = np.random.random(size)

c = np.random.random(size)

L = [a, b, c, a, b, c, a, b, c]

没有区别:

%timeit np.sum(L, axis=0)

10 loops, best of 3: 41.5 ms per loop

%timeit np.add.reduce(L)

10 loops, best of 3: 41.9 ms per loop

python全1向量_python – Numpy – 总结一个向量列表相关推荐

  1. python nlp 句子提取_Python可以把一个文本里部分词语相同的句子提取出来吗?

    谢邀,题主的这个问题与具体的编程语言无关.涉及的知识点或者说技术点为NLP(自然语言处理).不过由于Python处理文本内容的便捷性,人们常常会用Python来做NLP. 如果你不想了解原理,直接使用 ...

  2. python矩阵后加点_Python Numpy和矩阵的相关面试问题

    通常,数据科学家被要求在Python中执行简单的矩阵运算,这应该很简单,但许多人会偏离正轨. 本文将介绍面试中经常出现的4个Numpy/matrix问题,并用Python编写代码. 问题1: 给定4x ...

  3. 网易微专业python全栈工程师_Python 的工作已经饱和?那是因为你只会 Python

    原标题:Python 的工作已经饱和?那是因为你只会 Python 正如麦肯锡所说,数据已经渗透到现在的每一个行业中,成为重要的生产因素.各大公司对数据的重视度与日俱增,而随之一同增长的还有就业市场对 ...

  4. 路飞学城python全栈开发_python 全栈开发,Day98(路飞学城背景,django ContentType组件,表结构讲解)...

    昨日内容回顾 1. 为什么要做前后端分离?-前后端交给不同的人来编写,职责划分明确.-API (IOS,安卓,PC,微信小程序...)-vue.js等框架编写前端时,会比之前写jQuery更简单快捷. ...

  5. python中mat函数_Python Numpy中的Matlab cell2mat函数?

    从某种意义上说,Python的"cells"比MATLAB-list长得多.python列表是1d单元格(或者更确切地说,大小为1维的单元格)的直接替代品.二维单元格可以表示为嵌套 ...

  6. python全栈计划_Python 全栈学习视频教程,包含了从 0-99天的全栈学习计划,估计可以学习 1024 小时。...

    今天跟大家推荐某大厂出 Pthon\Mysql\Linux 神器,据说是大厂内部大神分享的资料,不论是资料的详细程度和质量,都非常稀有! 我们知道,不论是高级开发和运维工程师,Linux 命令熟练程度 ...

  7. python全栈区别_Python全栈之路-4-list与tuple

    本文代码地址​github.com Python中可以通过组合一些元素得到多种复合数据类型,其中最常用的是list,可以通过方括号,逗号分割一组元素得到. list可以包含不同类型的元素,但通常使用时 ...

  8. python计算ex函数_python – numpy:计算softmax函数的导数

    我试图用MNIST理解一个简单的3层神经网络中的反向传播. 输入层有权重和偏差.标签是MNIST,因此它是10类向量. 第二层是线性转变.第三层是softmax激活,以获得输出作为概率. 反向传播计算 ...

  9. python商品监控系统_Python写的一个简单监控系统

    市面上有很多开源的监控系统:Cacti.nagios.zabbix.感觉都不符合我的需求,为什么不自己做一个呢 用Python两个小时徒手撸了一个简易的监控系统,给大家分享一下,希望能对大家有所启发 ...

最新文章

  1. Python使用matplotlib进行3D可视化分析:3d柱状图、3d直方图、3d线框图、3d曲面图、3d翼面图(莫比乌斯环)
  2. SecureCRT脚本之WaitForString函数
  3. 【转】SAP LIST 画框的FORM
  4. Django从理论到实战(part51)--User模型
  5. 跟面试官侃了半小时 MySQL 事务,把原子性、一致性、持久性的实现都讲完了
  6. HTML跳转为啥会404,为什么网页会出现404 not found?
  7. linux离线安装virtualen,在Virtualbox中安装PuppyLinux实录三
  8. Mouse Event (Java AWT)
  9. 95-38-055-Buffer-UnpooledDirectByteBuf
  10. 通过js动态设置select中option选中
  11. java 删除文件夹和文件_如何创建无法删除的文件夹?
  12. 将两个数组首尾相连c语言,一个百度笔试中的首尾相连的珠子问题解法
  13. 【图像配准】基于matlab SIFT图像配准【含Matlab源码 148期】
  14. ISO27001信息安全管理体系
  15. HeadFirstJava
  16. TcaplusDB X 光与夜之恋|你的恋爱我来守护
  17. FW150U构建无线局域网【模拟AP功能设置指南】
  18. 2022年北京购房攻略二 (城区交通篇)
  19. Prometheus简介和安装
  20. iOS自己总结的超级详细分解富文本大全(AttributedString),图文混排很轻松

热门文章

  1. torch.backends.cudnn.benchmark = true的作用
  2. 对于web前端工程师ui
  3. CSS权重的问题:选择器权重值的计算
  4. 车载安全计算机是列控车载,CTCS-2级列控系统车载安全计算机主要功能的研究和仿真.pdf...
  5. 网上文库文档免费下载
  6. VTK在Windows上的安装
  7. [PAT A1025]PAT Ranking
  8. 网络安全保险在中国为何鲜为人知?
  9. Swinsian for Mac(高级音乐播放器)
  10. 2022-1-4 类