保存数字时,matplotlib设置图例标题位置被忽略

时间:2015-11-10 00:08:25

标签: python matplotlib

将标题添加到居中对齐的图例时,标题会偏移。我使用set_position命令更正了此问题。

import matplotlib.pyplot as plt

plt.plot([], [], label='line')
legend = plt.legend(title='legend\ntitle')
legend.get_title().set_ha('center')
legend.get_title().set_position((20, 0))
plt.show()

plt.savefig('legend_test.png', bbox_inches='tight', dpi=300)

enter image description here

然而,当导出它时,将忽略set_position并将标题移动到其原始位置。

enter image description here

这是一个错误还是我需要做其他事情?

1 个答案:

答案 0 :(得分:0)

试试这个,(这样做很好):

import matplotlib.pyplot as plt

plt.plot([], [], label='line')
legend = plt.legend(title='legend\ntitle')
plt.savefig('legend_test.png', bbox_inches='tight', dpi=300)

enter image description here