【问题标题】:Numpy arrays additionNumpy 数组添加
【发布时间】:2022-01-24 06:58:26
【问题描述】:

我有 4 个不同的 numpy 数组,每个数组有 40 个值,我想将 4 个数组的位置 0 处的所有元素加在一起,并存储在位置 0 的另一个数组中。位置 1 的所有元素并存储在位置 1 和4 个数组的所有 40 个元素都相同。在python中我应该怎么做?

【问题讨论】:

  • 如果你能举一个你想要的例子就好了,在我看来你想简单地添加4个数组
  • 没有最低限度的代码示例,解释不好,没有研究。
  • 使用numpy,应该是a + b...
  • 这能回答你的问题吗? Numpy element-wise addition with multiple arrays

标签: python arrays numpy-ndarray


【解决方案1】:

我建议对broadcasting做一些研究

NumPy 操作通常在一个 逐个元素的基础。在最简单的情况下,两个数组必须 形状一模一样,

从您的问题来看,您似乎处于最简单的用例中,如下所示:

import numpy as np
arr = np.arange(4)
arr+arr*arr+arr

#array([ 0,  3,  8, 15])

对相同形状的数组进行多次操作

【讨论】:

  • OP 只想在 4 个数组之间进行元素相加...
  • 这个例子就是这样做的,在 4 个数组上应用不同的操作元素
猜你喜欢
  • 2021-06-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-02
  • 1970-01-01
  • 2011-04-22
  • 2018-03-05
  • 2011-02-10
相关资源
最近更新 更多