在 matplotlib 中,如何调整图例标题的对齐方式?它始终居中,但我需要它与图例框对齐。我试图更改标题的文本艺术家的对齐方式,但没有效果。有关详细信息,请参见以下示例:
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()
问题归结为什么以及谁控制标题对齐的锚点?将对齐方式更改为“右”或“中心”会产生明显的效果。第二个观察:对于长标题字符串,锚点移动到图例框的左边框......