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

如何在Python Spyder中导入Excel数据绘制共享X轴的折线图?

Python Spyder绘制折线图出现空图问题排查

已成功将Excel样本数据导入Spyder,计划将数据中的Frequency列作为X轴,C1、C2、C3、C4列作为Y轴绘制折线图,但运行以下代码后得到空图:

data = data.head()
#data.plot(kind='line', x='Frequency', y=['C1','C2','C3','C4'])
df = pd.DataFrame(data, columns=["Frequency","C1", "C2","C3","C4"])
df.plot(x = "Frequency",y=["C1", "C2","C3","C4"])

排查及解决步骤

  • 检查数据有效性:运行print(data.head())确认前5行数据中,Frequency和C1-C4列存在有效数值,而非空值或NaN。如果数据为空,绘图必然无内容。
  • 验证数据类型:执行print(df.dtypes)查看列类型,确保Frequency与C1-C4均为数值型(int/float)。若为字符串类型,无法被解析为坐标轴刻度,会导致空图。
  • 手动触发图像显示:Spyder中部分场景需要显式调用显示函数,在代码末尾添加:
    import matplotlib.pyplot as plt
    plt.show()
    
  • 简化代码测试:跳过重新创建DataFrame的步骤,直接用原始数据对象绘图:
    data.plot(x='Frequency', y=['C1','C2','C3','C4'], kind='line')
    plt.show()
    

内容的提问来源于stack exchange,提问作者User-1512

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 23:05:27