Я пробовал несколько разных способов исправления этого кода, однако, я думаю, что это как-то связано с этим битом (p / 100) - мне просто нужно (ниже процентного значения) прочитать точное количество миль, которые я проезжаю до «размеров»
import matplotlib.pyplot as plt
# Data to plot
labels = 'Winter Period', 'Summer Period'
sizes = 227000447618.80783, 306368375052.34174
colors = ['lightskyblue', 'gold']
# Plot
plt.pie(sizes, labels=labels, colors=colors,
autopct=lambda p: '{:.2f}% \n ({:.5f} \n Miles)'.format(p,(p/100)*sum(sizes)),
textprops={'fontsize': 9}, shadow=True, startangle=140)
plt.axis('equal')
plt.show()
Результаты выполнения этого кода