小慕在面试的时候遇到这样一道题,已知arr是由np.arange(1, 13).reshape(4, 3)生成的一个4行3列的二维数组,想要得到该数组中所有的元素和,每列的和及每行的和,应该如何计算呢?小慕还想知道数组中的最大值和最小值,该使用什么函数呢?
头脑风暴
在求每列和每行的和时,可以给sum()函数添加axis参数,例如axis=1、axis=0
在二维数组中,axis=1按行的方向相加,返回每个行的值;axis=0按列的方向相加,返回每个列的值
小慕在面试的时候遇到这样一道题,已知arr是由np.arange(1, 13).reshape(4, 3)生成的一个4行3列的二维数组,想要得到该数组中所有的元素和,每列的和及每行的和,应该如何计算呢?小慕还想知道数组中的最大值和最小值,该使用什么函数呢?
在求每列和每行的和时,可以给sum()函数添加axis参数,例如axis=1、axis=0
在二维数组中,axis=1按行的方向相加,返回每个行的值;axis=0按列的方向相加,返回每个列的值
登录后即可发布作业,立即登录
全部作业 68
import numpy as np
arr = np.arange(1, 13).reshape(4, 3)
print(np.sum(arr)) # 78
print(np.sum(arr, axis=0)) # [22 26 30]
print(np.sum(arr, axis=1)) # [ 6 15 24 33]
print(np.max(arr)) # 12
print(np.min(arr)) # 1