Matplotlib如何调整图例

发布时间:2021-12-22 09:12:49 作者:小新
来源:亿速云 阅读:1467

这篇文章将为大家详细讲解有关Matplotlib如何调整图例,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

在Matplotlib中设置图例可以使用plt.legend()ax.legend()在本质上两者使用方法和接收参数一致,本文以plt.legend()为例,讲解Matplotlib中图例设置的那些事。

和以前的组件设置文章一样,本文将不会罗列太多的无聊的参数,只用多个案例进行介绍,看中哪一个设置,直接拿走用

首先是最简单的图例设置,在matplotlib中,设置图例使用plt.legend(),前提是你在绘图的过程中在对应的数据中添加了label(当然不添加也可以在后面手动设置,不喜欢也不推荐这么用,这里不写了)

plt.figure(figsize =(7,6),dpi=100)
plt.title("图例设置")
plt.plot([1,2,3,4,5],[2,3,4,5,6],label = '我是图例')
plt.legend()
plt.show()
 
Matplotlib如何调整图例  

如果你对图例的字体大小不满意,可以修改fontsize参数来调整,事实上在Matplotlib中任何涉及字体相关的方法都可以使用fontsize调整

plt.legend(fontsize = 12)
 
Matplotlib如何调整图例  

在图例设置中,除了字体大小,另一个最需要调整的就是图例位置了,默认生成的图例是系统自动挑选了一个合适的位置,但在很多情况下, 我们都希望对图例位置进行调整,此时可以使用loc参数,关于loc的时候,看下面一张图就够了!Matplotlib如何调整图例

loc参数不多说了,想让图例放在哪个位置,按照图中挑一个位置把对应代码敲进去就行,可以使用上面的字符串也可以使用下面的数字,两个等价!

那么如何将图例放在边框外面呢,此时可以通过修改bbox_to_anchor参数完成,这个bbox_to_anchor是什么呢,他接受一个坐标位置来相对调整图例位置。

简单来说,在你使用loc = xxxx之后,可以使用这个相对位置来移动图例,看个例子感受一下

plt.legend(fontsize = 12,loc = 1,bbox_to_anchor=(1.3,1))
 
Matplotlib如何调整图例  

我们使用bbox_to_anchor=(1.3,1),就将图例移动到图的右边去了,至于这里面的两个数值怎么确定,我也说不清楚,最好的办法就是「随便设置一组,然后自己修改,不断调整,直到位置让你满意

现在,图例设置中最值的关注的两个点(大小、位置)就搞定了,剩下的就是一些修饰性的设置了,简单说一下啊。

使用edgecolor可以修改图例边框颜色

plt.legend(fontsize = 13,edgecolor='red')
 
Matplotlib如何调整图例  

使用frameon参数,可以选择是否保留图例边框

plt.legend(fontsize = 13,frameon=False)
 
Matplotlib如何调整图例  

使用facecolor可以给图例添加填充颜色

plt.legend(fontsize = 13,edgecolor= 'blue',facecolor='pink')
 
Matplotlib如何调整图例  


关于“Matplotlib如何调整图例”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

推荐阅读:
  1. Ubuntu环境下 matplotlib 图例中文乱码
  2. UML常用图例介绍

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

matplotlib

上一篇:数据库的等待事件什么时候会出现

下一篇:oracle出现ORA-14402报错怎么办

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》