在 xlwings 中为图表分配轴

Assign axes to the chart in xlwings

提问人:guyguyguy12345 提问时间:10/23/2023 最后编辑:BigBenguyguyguy12345 更新时间:10/23/2023 访问量:39

问:

通过使用下面的脚本,我可以生成图表,但它将列分配给横坐标。我怎样才能给它分配行,即 x,y,z 作为横坐标,A,B,C 作为纵坐标。

enter image description here

import xlwings as xw

wb = xw.Book(r"tests.xlsx")
ws = wb.sheets['Sheet1']

# adding a plot
cp = (10, 10)
ch = ws.charts.add(top=ws.range(cp).top, left=ws.range(cp).left, width=800, height=300)
ch.chart_type = 'line_markers'
ch.set_source_data(ws.range('A1:D3'))
# putting the chart title
ch.api[1].SetElement(2)
ch.api[1].ChartTitle.Text = 'Test' 
胜过 图表 XLWINGS公司

评论


答:

1赞 BigBen 10/23/2023 #1

使用 和 Chart.PlotBy.api

ch.api[0].Chart.PlotBy = 2

其中对应于常数 。2xlColumns

输出:

enter image description here