在我的图例中添加下标时,我遇到了问题。如果我不在图例文本中使用下标,则一切看起来都很好,手柄和文本对齐,但是使用下标后,文本的字体会改变,并且还会卡在图例框的顶部。这是我设置图例的方法:
ax.legend(loc='upper center', bbox_to_anchor=(0.5, 1.12),
ncol=4,prop={'size':16})
同时,这个图例是:
legend_labels=['BR:$K_r$=5%',"BR:$K_r$=10%","Tape:$K_r$=5%","Tape:$K_r$=20%","HDD:$K_r$=5%","HDD:$K_r$=20%","SSD:$K_r$=5%","SSD:$K_r$=20%"]
我在stackoverflow上看到了很多关于文本和图例对齐的问题,但是建议的解决方案对我没有用。我尝试从图例中获取文本并将其对齐方式设置为“居中”,但无济于事。
这里是最小的可行示例。
from matplotlib.pyplot import *
subplot(211)
plot([1,2,3], label="$test_1$")
plot([3,2,1], label="test2")
legend(bbox_to_anchor=(0., 1.02, 1., .102), loc=3,
ncol=2, mode="expand", borderaxespad=0.,prop={'size':18})
show()
我正在使用Python 2.7.6。