Matplotlib:如何绘制没有图例的特定曲线?

时间:2016-08-09 03:46:28

标签: python matplotlib

例如。我有两条曲线。一个是真实曲线,另一个是虚线表示特定点:

import matplotlib.pyplot as plt

x2=[0,0.5,0.5]
y2=[0.5,0.5,0]
plt.plot(x2,y2,ls='dashed')

x1=[0,1]
y1=[0,1]
plt.plot(x1,y1)

plt.legend(['','y1'])

plt.show()

我不想展示第一个传奇(我知道在这种情况下我可以改变绘图顺序来解决这个问题)

enter image description here

1 个答案:

答案 0 :(得分:3)

您可以使用label关键字,让legend()功能自动生成标签。

x2=[0,0.5,0.5]
y2=[0.5,0.5,0]
plt.plot(x2,y2,ls='dashed')

x1=[0,1]
y1=[0,1]
plt.plot(x1,y1, label='y1')

plt.legend()

这会给你这个结果:

enter image description here