В matplotlib, как я могу настроить выравнивание названия легенды? Он всегда центрирован, но мне нужно, чтобы он был выровнен с полем легенды. Я попытался изменить выравнивание заголовка Text artist, который не имеет никакого эффекта. Подробнее см. Следующий пример:
from pylab import *
x = linspace(0, 1)
plot(x, x, label="1")
plot(x, x**2, label="2")
plot(x, x**3, label="3")
plot(x, sqrt(x), label="square root")
l = legend(title="Title", loc="best")
l.get_title().set_ha("left") # <== does not work
show()
Вопрос сводится к тому, что и кто контролирует опорную точку выравнивания названия? Заметное влияние имеет изменение выравнивания на "правый" или "центр". Второе наблюдение: для длинной строки заголовка точка привязки перемещается к левой границе окна легенды...