Numpy:对NxM数组

时间:2016-07-22 21:23:04

标签: python arrays numpy

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

假设我有2x3阵列

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

我想在第一列上执行一些操作,例如将1减去所有要获取的元素

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

我该如何进行这样的操作?

1 个答案:

答案 0 :(得分:3)

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]])