如何为python pyplot指定标签框的位置?

时间:2013-11-08 01:47:00

标签: python matplotlib

我已经搜索了一段时间,但找不到一个好的答案。

如何在图表上指定标签框的位置,以免它阻碍线条?

Ex:我在这个图中的标签框阻止了行

enter image description here

def savePlt(tCoords, yCoords, perturbedYCoords1, perturbedYCoords2):
plt.plot(tCoords, yCoords, 'co', label="(t, y*)")
plt.plot(tCoords, perturbedYCoords1, 'yo', label="(t, y1)")
plt.plot(tCoords, perturbedYCoords2, 'ko', label="(t, y2)")
plt.legend()    

plt.hold(False)
plt.savefig("cheezberger")
return

1 个答案:

答案 0 :(得分:4)

假设您正在使用图例...当您调用它时,请使用loc关键字。 E.g。

legend(loc=1)

loc = 1将图例放在右上角。这是位置/数字配对:

右上角:1; 左上:2; 左下:3; 右下:4; 右:5; 中左:6; 中右:7; 下中心:8; 上中心:9; 中心:10;

链接:http://matplotlib.org/users/legend_guide.html