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

如何对xarray数据的每个经纬度点计算小时温度最大值并绘图

解决方案

你之前直接调用mx2t.max()未指定聚合维度,xarray会默认对数组的所有维度(time、latitude、longitude)做聚合,因此只会返回单个全局最大值。你只需要在调用max方法时指定仅对时间维度做聚合,就能保留经纬度维度得到每个格点的最大值:

# 仅在time维度上求最大值,输出结果保留latitude、longitude两个维度
point_max = mx2t.max(dim="time")

得到的point_max就是每个经纬度格点对应的所有时刻温度最大值,可直接用于后续地图绘制。
如果后续有其他聚合需求,也可以传入维度列表同时对多个维度聚合,示例如下:

# 同时对时间、高度层两个维度求最大值
mx2t.max(dim=["time", "level"])

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 00:36:01