legend.labs为什么只能加两个

legend.labs为什么只能加两个,第1张

在matplotlib中legend的创建只能是两个。创建爱方法最后一个legend.labs会覆盖最前面的legend.labs,并且只会显示两个legend.labs,前面的将彻底覆盖不显示。因此legend.labs只能加两个。

matlab可以使多条线共用一个legend,方法之一是通过在plot函数中设置参数'DisplayName',以实现多条线的legend展示,具体步骤如下:

(1)使用plot函数绘制图形,并使用参数'DisplayName'来设置图例名称;

(2)使用legend函数绘制图例;

(3)使用set函数修改图例的属性,例如位置、大小等;

(4)使用hold函数来保持当前图像,以防止图像被清除;

(5)使用plot函数绘制其他线条,并使用参数'DisplayName'来设置图例名称;

(6)使用legend函数重新绘制图例,以显示所有线条的图例名称。

以上步骤可以帮助matlab用户实现多条线共用一个legend的效果。而在使用plot函数时,可以使用参数'HandleVisibility'来设置图例是否可见,进而达到多条线共用一个图例的效果。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11561292.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存