首页 > 解决方案 > 如何使用 XLXS 编写器绘制数据框,“值”和“类别”轴中有多个值

问题描述

我需要绘制以下数据框的折线图。以黄色和蓝色显示的列需要进入值轴(0.8 和 1.6 除外),其他三个(Device_ID、Temp 和 supply)需要进入类别轴。下面给出了我的数据框示例。我可以知道如何解决这个问题吗?下面是我的代码。您能否告诉我如何在轴上放置多个值。

writer = pd.ExcelWriter('pandas_simple.xlsx', engine='xlsxwriter')
multi_index.to_excel(writer, sheet_name='Sheet1')
workbook  = writer.book
worksheet = writer.sheets['Sheet1']
chart = workbook.add_chart({'type': 'line'})
chart.add_series({
     'values':  '=Sheet1!$D$2:$D$'+rows,
    'categories':'=Sheet1$A$2:$A$'+rows, 
   
})
worksheet.insert_chart('F2', chart)
writer.save(

在此处输入图像描述

我运行下面的代码

writer = pd.ExcelWriter('pandas_simple.xlsx', engine='xlsxwriter')
multi_index.to_excel(writer, sheet_name='Sheet1')
workbook  = writer.book
worksheet = writer.sheets['Sheet1']
chart = workbook.add_chart({'type': 'line'})
chart.add_series({
      'categories': '=(Sheet1!$A$2:$A$456)',
    'values':     '=(Sheet1!$D$2:$D$456,Sheet1!$E$2:$E$456)' 
   
})
worksheet.insert_chart('H2', chart)
writer.save()

但在图中,只有一种治疗方法,X 轴参数排在首位。请参见下图 在此处输入图像描述

标签: pythonpandasxlsxwriter

解决方案


推荐阅读