以下函数会在饼图上返回一个标签,如下所示:“ 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)” ?顺序正确,列表大小始终相同。