python - Openpyxl在Excel工作表中移动条形图的位置
问题描述
我正在使用 Openpyxl 将几个选项卡/工作表写入 excel 文件。为什么我选择 Openpyxl 而不是 xlswriter 是因为我想加载现有的工作簿并使用特定的列和行创建条形图。
问题是条形图默认位于数据上方,我想将其定位在数据下方或数据右侧。
是否有参数可以用来移动保存条形图的容器的位置。
我们可以在插入图表时使用 x_offset 和 y_offset 参数在 xlswriter 中执行此操作。openpyxl 是否有类似的功能。
任何帮助,将不胜感激。
解决方案
您可以将图表放置在单元格中。例如,下面的图表将插入到单元格 B5 中。
ws.add_chart(chart, "B5")
图表的左上角现在锚定到 B5。您可以将锚参数更改为另一个单元格引用。
推荐阅读
- ruby - 当需要调用方法名称时,如何处理 String#[]?
- ruby-on-rails - 如何将关联模型中的属性合并到序列化器中的一个嵌套属性中?
- r - 基于正则表达式模式匹配将 PDF 索引为数据帧列表
- java - 我需要一些方法来快速将 BigInt 转换为 Bytes 数组,就像在 java 中一样
- google-maps - 到最近的火车站的距离
- google-maps-api-3 - 谷歌地图方向服务给出错误的结果
- javascript - 刷新页面后如何保持 JS 变量不变?
- swift - Swift:在另一个 switch 语句中重构 switch 语句
- python - 运行时如何更改 LightGBM 参数?
- javascript - 用同一行开头的匹配替换一行上的所有斜杠