python - 如何在python中使用matplotlib为重叠图添加两个不同的标签?
Posted
技术标签:
【中文标题】python - 如何在python中使用matplotlib为重叠图添加两个不同的标签?【英文标题】:How to add two different labels to legend for an overlap plot using matplotlib in python? 【发布时间】:2020-06-11 12:15:57 【问题描述】:好的,即使我在网上搜索但无法获得它,这也可能很容易。基本上我想在我的情节中添加两个不同的标签,这是我的代码行
plt.plot(x[:,1],y,'ro',x[:,1],Line_fit,'b',linewidth=0.5,markersize=4,label="training data") # plot the data
plt.legend(loc="upper left")
但我得到以下结果,其中两个情节的标签相同。如下
我也试过了
plt.plot(x[:,1],y,'ro',x[:,1],Line_fit,'b',linewidth=0.5,markersize=4,label="training data",label="Linear Regression") # plot the data
但给出错误:
SyntaxError: keyword argument repeated
This link 简单方法的指南,但这里plt.plot()
在接受的答案中使用了两次。我的问题是如何在单行代码中执行与我在代码中相同的操作?
【问题讨论】:
【参考方案1】:你需要两行。一个是剧情,一个是传说。
plt.plot(x[:,1], y, 'ro', x[:,1], Line_fit, 'b', linewidth=0.5, markersize=4)
plt.legend(["training data", "Linear Regression"], loc="upper left")
【讨论】:
以上是关于python - 如何在python中使用matplotlib为重叠图添加两个不同的标签?的主要内容,如果未能解决你的问题,请参考以下文章