plt.legend('g(x) = x^3 − x + 1', loc = 'upper left')
我的程序中有这行代码,但图例看起来就像一个小框,我的图表中没有文字。任何解决方案?
答案 0 :(得分:1)
如果您的情节中没有任何艺术家可以产生图例,则调用plt.legend
需要为其提供一些代理艺术家。你可以,例如使用矩形:
plt.legend([plt.Rectangle((0,0),1,1)],[u'g(x) = x^3 − x + 1'], loc = 'upper left')
在任何其他情况下,您都会向艺术家提供图例标签,
plt.plot(..., label=u'g(x) = x^3 − x + 1')
plt.legend(loc = 'upper left')
答案 1 :(得分:0)
尝试将输入包装到列表中的图例参数中,例如
plt.legend(['g(x) = x^3 − x + 1'], loc = 'upper left')