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

wavespectra库调用spec.plot()绘图触发维度ValueError报错求助

报错原因

spec.plot() 接口仅支持绘制含freq、dir两个维度的二维海浪谱,当前读取的NDBC数据带有time维度,是三维多时次数组,输入维度不符合接口要求,触发维度校验报错。

解决方法

先提取单个时间步的二维谱数据,再调用绘图方法即可,参考代码:

# 选取首个时间步(索引为0)的谱数据绘图
a.isel(time=0).spec.plot()

需要绘制其他时刻的谱图时,替换time=参数后的索引值即可,Python序列索引从0开始计数。如果需要批量输出所有时次的谱图,遍历time维度逐次调用绘图方法即可。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.27 13:57:18