我已经搜索了一段时间,但找不到一个好的答案。
如何在图表上指定标签框的位置,以免它阻碍线条?
Ex:我在这个图中的标签框阻止了行
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
答案 0 :(得分:4)
假设您正在使用图例...当您调用它时,请使用loc关键字。 E.g。
legend(loc=1)
loc = 1将图例放在右上角。这是位置/数字配对:
右上角:1; 左上:2; 左下:3; 右下:4; 右:5; 中左:6; 中右:7; 下中心:8; 上中心:9; 中心:10;