首页 > 解决方案 > 组合图表 - 相同的 y 轴 - 与 Openpyxl

问题描述

我正在使用 Openpyxl 绘制一个堆积条形图,如“图表 1”(请检查下面的图像和代码)。它基本上显示了某些服务的成本/收入。为清楚起见,我想在条形中间绘制一个散点图,就在所有成本/收入的总和上,作为“图表 2”。我怎么能做到?有人可以帮助我吗?

图一

图 2

桌子

from openpyxl.chart import BarChart, Reference

ws = wb.create_sheet('Chart')
for row in Table:
ws.append(row)
mr = ws.max_row
data = Reference(ws, min_col=1, max_col=2, min_row=1, max_row=mr-1)

# Seting the chart type
chart = BarChart()
chart.type = "col"
chart.grouping = "stacked"
chart.overlap = 100
chart.add_data(data, from_rows=True, titles_from_data=True)

# Adding titles
chart.title = 'Chart 1'
chart.y_axis.title = 'Amount ($)'

# Deleting x axis
chart.x_axis.delete = True

# Set data labels
chart.dataLabels = DataLabelList() 
chart.dataLabels.showVal = True

# Adding chart
ws.add_chart(chart, 'D1')

标签: pythonexcelopenpyxlcombinedchart

解决方案


推荐阅读