如何用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
相关产品推荐
相关产品推荐

