So, I use this code to create a donut chart with python (inspired by this Donut recipe story ):
def make_pie(sizes, text,colors,labels):
import matplotlib.pyplot as plt
import numpy as np
col = [[i/255. for i in c] for c in colors]
fig, ax = plt.subplots()
ax.axis('equal')
width = 0.35
kwargs = dict(colors=col, startangle=180)
outside, _ = ax.pie(sizes, radius=1, pctdistance=1-width/2,labels=labels,**kwargs)
plt.setp( outside, width=width, edgecolor='white')
kwargs = dict(size=20, fontweight='bold', va='center')
ax.text(0, 0, text, ha='center', **kwargs)
plt.show()
c1 = (226,33,7)
c2 = (60,121,189)
make_pie([257,90], "Gender (AR)",[c1,c2],['M','F'])
that leads to:

My problem is that now I want the appropriate interest. For this, I simply added an argument:
autopct='%1.1f%%'
like this:
kwargs = dict(colors=col, startangle=180,autopct='%1.1f%%')
but this leads to the following error:
Traceback (most recent call last):
File "draw.py", line 30, in <module>
make_pie([257,90], "Gender (AR)",[c1,c2],['M','F'])
File "draw.py", line 13, in make_pie
outside, _ = ax.pie(sizes, radius=1, pctdistance=1-width/2,labels=labels,**kwargs)
ValueError: too many values to unpack
So what am I doing wrong?