matplotlib。一条曲线的图例

matplotlib. legend for one curve

我正在尝试为曲线制作标签

plt.plot([1,2],[1,8])
plt.legend("some text")
plt.show()

但是,图中只有一个我的文字的第一个字母:

我做错了什么?

plt.plot([1,2],[1,8], label="some text") plt.legend() plt.show()

您可以在不向 legend 函数传递任何参数的情况下通过将值传递给绘图函数的标签 属性 来实现此目的:

plt.plot([1,2],[1,8],label='some text')
plt.plot([1,2],[1,4],label='some other text')
plt.legend()
plt.show()

您可以在 legends guide

中找到有关如何使用 matplotlib 图例的更多详细信息