当前位置: 首页 > 知识库问答 >
问题:

如何在python中使用matplotlib为重叠绘图的图例添加两个不同的标签?

万博涛
2023-03-14

好吧,这可能很容易,即使我在网上搜索,但无法得到它。基本上我想添加两个不同的标签到我的情节和这是我的代码行

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

但我得到了以下结果,其中有相同的标签为plot.as以下

连我都试过了

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

此链接指南为简单的方式,但在这里plt.plot()已在接受的答案中使用了两次。我的问题是我怎么能在单行代码中做同样的事情,就像我在代码中做的一样?

共有1个答案

米楷
2023-03-14

你需要两条线。一个是情节,一个是传说。

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")
 类似资料:
  • 下面是关于如何绘制多色线的示例,我可以根据一些彩色地图绘制沿其长度改变颜色的线。为了给剧情添加一个传说,我添加了以下代码: 这会将图例添加到绘图中(下图),但图例中图标的颜色与线条的颜色完全不相关。这是向该绘图添加图例的错误方法,还是matplotlib的限制?

  • 我在映射中需要两个覆盖项。我使用了以下代码来获取覆盖项

  • 我有一个简单的代码,它在两个不同的图(图1和图2)中绘制了完全相同的东西。然而,我必须写一行ax?。绘制(x,y)两次,一次用于ax1,一次用于ax2。我怎么可能只有一个plot表达式(对于我更复杂的代码来说,有多个redondant表达式可能是一个麻烦的来源)。类似于ax1、ax2。绘图(x,y)?

  • 本文向大家介绍python的绘图工具matplotlib使用实例,包括了python的绘图工具matplotlib使用实例的使用技巧和注意事项,需要的朋友参考一下 matplotlib是功能十分强大的绘制二维图形的Python模块,它用Python语言实现了MATLAB画图函数的易用性,同时又有非常强大的可定制性。它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图。而且也可以方

  • 问题内容: 我正在尝试使用绘制多个热图。我发现一个示例如下: 如果我注释以下两行,则代码成功(在上面的示例中完成): 如果使用这两行,则会收到错误消息: 我该如何纠正? 谢谢大家的帮助!!! 问题答案: 使用matplotlib面向对象的接口时,要使用的正确命令是和。 (对于状态机接口,将其与等比较)。 同样,要设置标题,您需要 您可以在api文档中(此处)查看实例的所有可用方法。

  • 我正在Flutter中开发我自己的应用程序,我想使用一些我自己制作的图标。我已经使用了font_awesome_flutter提供的一些图标,但是在我的代码的这一点上,我想添加一些其他的图标(svgs或pngs),这些图标不包括在这个包中,以使它更加个性化。 这就是我的应用程序组织: 代码组织 这就是我想要实现自己的图片upct的代码部分。巴布亚新几内亚: 非常感谢你!