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

Python中如何基于两个Series对象的x、y数据绘制图表?

解决方法

直接按以下步骤操作即可实现你的需求:

  1. 导入依赖库(如果还没导入的话):

    import pandas as pd
    import matplotlib.pyplot as plt
    
  2. 处理两个Series并合并为DataFrame:
    你的s1和s2原有索引是B_D1~B_D60、B_C1~B_C60,但我们只需要它们的值来组成新列,同时生成0~59的默认行索引。有两种简单方式:

    • 方式一:重置索引后拼接
      # 处理s1:丢弃原有索引,重命名列
      s1_processed = s1.reset_index(drop=True).rename('B_D')
      # 处理s2:丢弃原有索引,重命名列
      s2_processed = s2.reset_index(drop=True).rename('B_C')
      # 合并为DataFrame
      s3 = pd.concat([s1_processed, s2_processed], axis=1)
      
    • 方式二:直接用字典创建(更简洁)
      s3 = pd.DataFrame({'B_D': s1.values, 'B_C': s2.values})
      
  3. 绘制并显示图表:
    执行你设想的绘图代码,最后加上plt.show()确保图表在Spyder中正常显示:

    s3.plot(x='B_D', y='B_C', style='-')
    plt.show()
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 12:30:13