如何居中 Matplotlib 文本图例

How to center Matplotlib text legend

我有一个有传奇色彩的情节。它的标题有多行,像这样

由此代码创建:

import matplotlib.pyplot as plt

fig, ax = plt.subplots()
ax.plot()
legend = ax.legend(title="Line 1 is short\nLine 2 is slightly longer")
plt.show()

我希望图例标题的各行居中。我该如何实现?

添加这个就可以了:

legend.get_title().set_multialignment('center')