У меня есть фигура с двумя подзаголовками как 2 строки и 1 столбец. Я могу добавить красивую фигуру с
fig.legend((l1, l2), ['2011', '2012'], loc="lower center",
ncol=2, fancybox=True, shadow=True, prop={'size':'small'})
Однако эта легенда расположена в центре фигуры, а не ниже центра осей , поскольку я хотел бы иметь ее. Теперь я могу получить координаты осей с помощью
axbox = ax[1].get_position()
и в теории я должен иметь возможность позиционировать легенду, указав ключевое слово loc с кортежем:
fig.legend(..., loc=(axbox.x0+0.5*axbox.width, axbox.y0-0.08), ...)
Это работает кроме, что легенда выровнена влево, так что loc указывает левый край/угол окна легенды, а не центр. Я искал ключевые слова, такие как align, horizontalalignment и т.д., Но не смог найти их. Я также попытался получить "положение легенды", но в легенде нет метода * get_position() *. Я читал о * bbox_to_anchor *, но не могу понять, когда применяется к легенде фигуры. Это похоже на легенды осей.
Или: следует ли вместо этого использовать легенду смещенных осей? Но почему, почему в первую очередь есть легенды фигур? И как-то должно быть возможно "выровнять по центру" легенду фигуры, потому что loc = "нижний центр" тоже делает это.
Спасибо за любую помощь,
Martin