如何将值添加到matplotlib饼图标签?

时间:2019-02-25 14:14:12

标签: python matplotlib

以下函数会在饼图上返回一个标签,如下所示:“ 15%(2/1)”

values = [1, 2, 1, 2]
values_gesamt = [5, 5, 5, 5]

def make_autopct(values, values_gesamt):
    def my_autopct(pct):
        total = sum(values)
        val = int(round(pct * total / 100.0))
        val_1 = 1
        return '{p:.0f}%\n({v:d} von {x:d})'.format(p=pct, v=val, x=val1)
    return my_autopct

如您所见,val_1当前为固定的“ 1”。如何遍历“ values_gesamt”,以便我的标签为:“ 15%(2/5)” ?顺序正确,列表大小始终相同。

0 个答案:

没有答案