You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用openpyxl隐藏图表图例中除单个标签外的其他系列标题?

[已解决]

我想要创建包含不同数据系列的图表,但希望部分系列仅显示单个图例标签,而非每个系列各有一个标签。

图表图例示例:多条黑色线条系列对应多个重复的"Segmentos"标签

for i in range(len(slope_values)):
  x_segmentation_series = Reference(ws, min_col=5, max_col=6, min_row=i+3)
  y_segmentation_series = Reference(ws, min_col=7, max_col=8, min_row=i+3)
  if i == 0:
    segmentation_series = Series(values=y_segmentation_series, 
                               xvalues=x_segmentation_series, title="Segmentos")
  else:
    segmentation_series = Series(values=y_segmentation_series, 
                               xvalues=x_segmentation_series) 
  segmentation_series.graphicalProperties.line.solidFill = "000000"
  c1.series.append(segmentation_series)

上述代码用于生成黑色线条,但我希望隐藏右侧图例中除一个标签外的所有标签。由于图表中还有其他数据,我无法直接删除整个图例。

尝试过以下方法均无效果:

  • 在Series(...)中设置title=None | False | ""
  • 设置segmentation_series.title = None | '' | False

编辑:我未找到使用openpyxl删除图表指定图例标签的方法,最终采用带宏的Excel模板作为简易解决方案,宏可删除所有图表的指定标签。


内容的提问来源于stack exchange,提问作者Santi Alducin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 12:54:51