Python:如果value == 0,则从excel图表图例中删除

时间:2017-02-01 23:35:43

标签: python excel charts xlsxwriter

我正在使用xlsxwriter制作饼图。我有很多行,其中我想绘制的列的值为零。如果值为零,是否可以从图例中删除? 所以例如,在下面的例子中,我不想在图例中显示Umbro和Fila enter image description here

我的add_series功能应该是什么样的? 我在这里看不到任何内容:https://media.readthedocs.org/pdf/pandas-xlsxwriter-charts/latest/pandas-xlsxwriter-charts.pdf

1 个答案:

答案 0 :(得分:1)

用于从图表图例中删除系列名称的XlsxWriter API是delete_series的{​​{1}}属性,see the XlsxWriter docs

set_legend()

enter image description here

您需要确定哪些系列项目的值为零。

请注意,为了避免或添加混淆,值得指出Excel中的饼图与其他图表略有不同。饼图指的是系列中的每个点,就好像它本身就是一个系列。这就是每个点出现在图例上的原因。