Опоздал на вечеринку, но я столкнулся с этой проблемой и не хотел изменять мой rcParams.
Вы можете изменить размер текста для меток или авто-процентов, сохранив текст, возвращенный при создании круговой диаграммы, и изменив их соответствующим образом с помощью matplotlib.font_manager.
Подробнее об использовании matplotlib.font_manager вы можете прочитать здесь:
http://matplotlib.sourceforge.net/api/font_manager_api.html
Размеры встроенных шрифтов указаны в API;
size: относительное значение xx-small, x-small, small, medium, large, x-large, x-large или абсолютного размера шрифта, например 12"
from matplotlib import pyplot as plt
from matplotlib import font_manager as fm
fig = plt.figure(1, figsize=(6,6))
ax = fig.add_axes([0.1, 0.1, 0.8, 0.8])
plt.title('Raining Hogs and Dogs')
labels = 'Frogs', 'Hogs', 'Dogs', 'Logs'
fracs = [15,30,45, 10]
patches, texts, autotexts = ax.pie(fracs, labels=labels, autopct='%1.1f%%')
proptease = fm.FontProperties()
proptease.set_size('xx-small')
plt.setp(autotexts, fontproperties=proptease)
plt.setp(texts, fontproperties=proptease)
plt.show()