python - numpy - 转换具有不同 x 和 y 的二维数组?

标签 python arrays numpy

假设有一个像这样的 np 数组:

k = np.array([[13, 29],
              [17, 18],
              [19, 27]])

现在,我需要从第 1 列减去 4,从第 2 列减去 8,而不用 Numpy 循环。

我试过 k - 4 但它似乎甚至从轴 1 中减去。

最佳答案

k - [4, 8]

演示:

>>> >>> import numpy as np
>>> k = np.array([[13, 29],
                  [17, 18],
                  [19, 27]])
>>> k - [4, 8]
array([[ 9, 21],
       [13, 10],
       [15, 19]])

关于python - numpy - 转换具有不同 x 和 y 的二维数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47833749/

相关文章:

python - 如何提高 SQLAlchemy 的性能?

python - 执行值您将需要重写或转换表达式

python - 谷歌浏览器下载文件时如何自动重命名文件?

ios - [AnyObject] 数组的 swift indexOf

python - 保存到 hdf5 非常慢(Python 卡住)

django - 如何在 Elastic Beanstalk 上安装 matplotlib

python - 从数据集*编辑*中标准化普朗克定律的 curve_fit 中的值

python - Kombu以非阻塞方式

android - 如何使用数组适配器?

javascript - 为什么将filter()函数的结果存储在变量中时结果不同?