繁体   English   中英

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

[英]Matplotlib: How to plot an specfic curve without legend?

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

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()

我不想显示第一个图例(我知道在这种情况下,我可以更改情节顺序来解决此问题)

在此处输入图片说明

您可以使用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()

这给您以下结果:

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM