У меня есть блок кода, который создает вертикально выровненные круговые диаграммы:
import matplotlib.pyplot as plt
import numpy
labels=['Ph 1', 'Ph 2','Ph 3']
colors = ['darkred', 'gold', 'green']
explode = (0.1, 0.1, 0.1)
event1=numpy.array([93.90,0.45,5.65])
event2=numpy.array([82.96,0.86,16.17])
event3=numpy.array([69.25,1.20,29.55])
fig1, (ax1,ax2,ax3)=plt.subplots(3,1,subplot_kw={'aspect':'equal'})
ax2.legend(labels, loc=(-0.05, 0.05), shadow=True)
ax1.pie(event1, explode=explode, colors=colors)
ax2.pie(event2, explode=explode, colors=colors)
ax3.pie(event3, explode=explode, colors=colors)
plt.show()
Я хочу, чтобы легенда была выровнена по центральному кругу, но располагалась слева от него. На данный момент я получаю очень маленькую легенду, которая пуста, нечитаема и расположена не в том месте. Как это исправить?