我使用平滑子类型定义散点图并添加一些数据:
chart1 = workbook.add_chart({'type': 'scatter', 'subtype' : 'smooth'})
Sname = "=Measurement_dBV!%s1" %(row_list[i])
chart.add_series({
'name': Sname,
'categories': ['Measurement_dBV',1,0,numData,0],
'values': ['Measurement_dBV',1,i+1,numData,i+1],
'line': {'width': 1.0, 'color': color_list[i]},
})
这很好。但是现在我需要在同一张图表中添加另外两条数据线,但是在这种情况下,这些线必须是直线的子类型。我的第一个想法是使用“组合”。但是文档说,散点图不能是主图,组合图也可以是同一类型。
所以:如何更改单个数据系列的子类型?
在Excel中,您可以为每个数据系列定义不同类型的图表及其子类型。
感谢您的帮助或建议。
最好的问候卡斯滕
在XlsxWriter中,如果图表子类型为smooth
,则可以使用smooth chart option将其关闭以用于单个系列:
# Add a smooth scatter chart.
chart = workbook.add_chart({
'type': 'scatter',
'subtype': 'smooth'
})
# Add a series with default smooth.
chart.add_series({
'categories': '=Sheet1!$A$1:$A$5',
'values': '=Sheet1!$B$1:$B$5',
})
# Add a series with smooth turned off.
chart.add_series({
'categories': '=Sheet1!$A$1:$A$5',
'values': '=Sheet1!$C$1:$C$5',
'smooth': False,
})
非常感谢!
很简单,但是您必须知道...太好了!
卡斯滕