python - 组合图表 - 相同的 y 轴 - 与 Openpyxl
问题描述
我正在使用 Openpyxl 绘制一个堆积条形图,如“图表 1”(请检查下面的图像和代码)。它基本上显示了某些服务的成本/收入。为清楚起见,我想在条形中间绘制一个散点图,就在所有成本/收入的总和上,作为“图表 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')
解决方案
推荐阅读
- javascript - 滚动使用react.js时如何显示或隐藏导航栏?
- mongodb - 带有 290M w/6 $group 的集合 mongodb 不返回任何结果
- java - 检测斑块和参考对象角落的最佳方法(Java、Opencv、Android Studio)
- animation - 如何为在按钮标题之间移动的矩形设置动画?
- google-bigquery - 在保持顺序的同时用新元素更新结构数组
- powershell - 用于检查 csv 文件中的用户是否存在于 AD 中并创建 2 个输出列表的 Powershell 脚本
- r - ifelse 语句中的 sum() 条件
- sql - 如何使用 knex 执行 `UPDATE...SET...FROM`?
- nginx - Nginx https 重定向循环
- datomic - 无法在 datomic 中使用 db.type/tuple 创建实体