计算一个二维NumPy数组中所有列的总和

  • Post category:Python

计算一个二维NumPy数组中所有列的总和的完整攻略可以分为以下步骤:

  1. 导入NumPy库

在使用NumPy数组进行操作之前,需要事先导入NumPy库。

import numpy as np
  1. 创建二维NumPy数组

在本教程中,我们创建一个3行4列的二维NumPy数组作为示例。

arr = np.array([[1, 2, 3, 4], [2, 3, 4, 5], [3, 4, 5, 6]])
print(arr)

输出结果如下所示:

[[1 2 3 4]
 [2 3 4 5]
 [3 4 5 6]]
  1. 计算所有列的总和

通过使用NumPy中的sum()函数,可以实现计算所有列的总和的功能。在计算数组列的总和时,我们需要设置axis参数为0,以表明我们需要沿着列的方向进行计算。

arr_sum = np.sum(arr, axis=0)
print(arr_sum)

输出结果如下所示:

[ 6  9 12 15]

以上代码实现了计算二维NumPy数组所有列的总和的功能。

示例1:计算一个5行6列的二维NumPy数组中所有列的总和

import numpy as np

# 创建一个5行6列的二维NumPy数组
arr = np.array([[1, 2, 3, 4, 5, 6], 
                [2, 3, 4, 5, 6, 7], 
                [3, 4, 5, 6, 7, 8], 
                [4, 5, 6, 7, 8, 9], 
                [5, 6, 7, 8, 9, 10]])

# 计算所有列的总和
arr_sum = np.sum(arr, axis=0)

# 输出结果
print(arr_sum)

输出结果如下所示:

[15 20 25 30 35 40]

示例2:计算一个2行2列的二维NumPy数组中所有列的总和

import numpy as np

# 创建一个2行2列的二维NumPy数组
arr = np.array([[1, 2], 
                [3, 4]])

# 计算所有列的总和
arr_sum = np.sum(arr, axis=0)

# 输出结果
print(arr_sum)

输出结果如下所示:

[4 6]

以上示例代码展示了计算二维NumPy数组所有列的总和的不同例子。