python - Numpy:对 NxM 数组的列(或行)的操作

标签 python arrays numpy

这可能是一个愚蠢的问题,但我刚刚开始使用 numpy,我必须弄清楚如何执行一些简单的操作。

假设我有 2x3 数组

array([[1, 3, 5],
   [2, 4, 6]])

并且我想对第一列执行一些操作,例如将所有元素减 1 得到

array([[0, 3, 5],
   [1, 4, 6]])

我怎样才能执行这样的操作?

最佳答案

arr
# array([[1, 3, 5],
#        [2, 4, 6]])

arr[:,0] = arr[:,0] - 1     # choose the first column here, subtract one and 
                            # assign it back to the same column

arr
# array([[0, 3, 5],
#        [1, 4, 6]])

关于python - Numpy:对 NxM 数组的列(或行)的操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38535444/

相关文章:

python - 在 Python Qt 中访问自定义小部件?

python - 牛津计划的演讲者识别-无效的音频格式

python - 用存在查询替换计数查询后,sqlalchemy 中出现错误

javascript - 如何从 Javascript 对象获取属性值

arrays - 计算文档键中出现的数组元素的数量(MongoDB 聚合)

python-3.x - 使用 python-opencv 多线程时是否释放了 GIL?

python - 基于已知相机方向的 OpenCV 中的透视变形

ruby - 负索引如何与 `Array#[]=` 一起使用?

python - 掩码二维数组保持形状

python - 将 numpy 数组添加到列表 python