📅  最后修改于: 2023-12-03 15:04:36.641000             🧑  作者: Mango
在Python中,我们可以使用numpy库的ndarray对象来计算数组的最大行和列。ndarray是N维数组的基本对象,可以方便地进行数组计算。
要计算数组的最大行,我们需要使用ndarray对象的sum()方法。sum(axis=1)将计算数组的每个行的总和,并返回一个数组:
import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
max_row_sum = arr.sum(axis=1).max()
print(max_row_sum)
输出结果为:
24
此代码片段首先导入了numpy库,然后创建了一个三行三列的数组arr。然后,它使用sum()方法计算每一行的总和,并使用max()方法计算最大行和。最后,它打印出结果24.
要计算数组的最大列,我们需要使用ndarray对象的sum()方法。sum(axis=0)将计算数组的每个列的总和,并返回一个数组:
import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
max_col_sum = arr.sum(axis=0).max()
print(max_col_sum)
输出结果为:
18
此代码片段创建了一个三行三列的数组arr。然后,它使用sum()方法计算每一列的总和,并使用max()方法计算最大列和。最后,它打印出结果18.
在Python中,使用numpy库的ndarray对象可以轻松地计算数组的最大行和最大列。要计算最大行,我们可以使用sum()方法并指定axis=1参数。要计算最大列,我们可以使用sum()方法并指定axis=0参数。