fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot(list(range(10)), label='Test')
legend = ax.legend(loc='upper left')
fig.canvas.mpl_connect('draw_event', on_draw)
fig.savefig('temp.png')
Высота легенды Matplotlib в пикселях