You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python如何计算numpy数组每列最大值并以对象形式打印输出

实现方法

调用np.max时指定axis=0参数即可,该参数会让计算沿着数组第0轴(行方向)执行,最终返回每一列的最大值,和你需要的输出匹配。

完整可运行代码

import numpy as np

# 构造目标数组
arr = np.array([
    [7, 0, 0, 6],
    [5, 6, 6, 1],
    [4, 1, 6, 7],
    [5, 3, 4, 7]
])

# 计算每列最大值并存入对象
col_max = np.max(arr, axis=0)

# 打印结果
print(col_max)

运行结果

执行代码后输出如下:

[7 6 6 7]

和你期望的[7, 6, 6, 7]数值完全一致,numpy数组打印时默认用空格分隔元素,不存在结果差异。

补充:如果需要计算每行最大值,把参数改为axis=1即可;如果不指定axis参数,np.max会返回整个数组的全局最大值。

内容的提问来源于stack exchange,提问作者yomi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.28 01:15:32