How to remove a legend name in openpyxl(如何删除OpenPYXL中的图例名称)
问题描述
-
所以代码是这样的。这里有一些用于创建条形图的代码。
. 然后有一些代码来创建折线图。
. 然后有一些代码将折线图添加到条形图的顶部。
-代码段结束-
因此,图表的结果是有一个图例,上面写着
- 香蕉
- 苹果
- 橙色
- 系列4
香蕉、苹果和橙子是条形图数据系列的名称。系列4,应该是折线图的图例。我想删除它,并且我已尝试删除以下项目。
我还是个新手,不知道如何删除由Openpyxl创建的表中的图例&系列4和图例。
我已尝试设置下面的代码(在添加之后),但它会删除所有内容。
我也尝试了设置下面的代码(在添加之前),但它没有任何作用。
不知何故,我觉得它会在添加过程中自动创建图例名称系列4...
为了测试,我尝试设置
但这样做只是将图例名称更改为0%。
我不想将其设置为其他值,我只想摆脱它。
-更新-
我在WBM推荐的评论部分找到了一个链接,可以尝试更新LegendEntry属性中的记录。它看起来像这样。
仍无济于事。
为了进行调查,在添加上述代码之前和之后,我尝试打印出LegendEntry属性的内容。
在添加代码之前,令人惊讶的是结果为空。
[]
添加代码后,代码如下所示。
参数:[idx=3,Delete=True,txPr=None]
尽管LegendEntry已更新,但输出仍保持不变:
- 香蕉
- 苹果
- 橙色
- 系列4
推荐答案
我使用的是Openpyxl 3.0.9。
查看了创意的源代码,并将其付诸实施:
以下是更多代码:
。。。。
这篇关于如何删除OpenPYXL中的图例名称的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!