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

Pyplot折线图异常:Energy线固定在图表顶部不匹配数值

问题原因分析

最可能的原因是**energy数组的数据类型为字符串而非数值类型**。

matplotlib绘制折线图时,若传入的y轴数据是字符串,会自动将其识别为分类变量,默认把所有字符串值映射到轴的最高位置,这就导致即便你的实际数值范围是0-4,曲线也会固定在图表顶部。

验证方法

在代码中添加一行查看数据类型:

print(type(energy[0]))

若输出为<class 'str'>,则坐实了类型问题。

解决办法

将energy转换为数值型数组:

# 普通列表转换
energy = [float(val) for val in energy]
# 若用numpy数组
import numpy as np
energy = np.array(energy, dtype=np.float64)

或者直接修改CollectStatistics方法,确保返回的energy是int/float类型的数组。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 05:02:09