当前位置: 首页 > 编程笔记 >

matplotlib中legend位置调整解析

伏德义
2023-03-14
本文向大家介绍matplotlib中legend位置调整解析,包括了matplotlib中legend位置调整解析的使用技巧和注意事项,需要的朋友参考一下

在画一些曲线图(linecharts)时,常常会出现多条曲线同时画在一张图上面,这时候就需要对不同的曲线进行不同的标注,以使读者能够清晰地知道每条曲线代表的含义。当你画很少的几条曲线时,这时画图命令中自动产生的legend能够基本满足你的需要,此时,你不需要做什么;但当你将很多个曲线画在一张图上时,自动产生的legend矩形框往往会覆盖住已经画出来的曲线,很不美观,这时你就需要写专门的代码对legend的位置进行精确的控制,而不能再依靠系统帮你自动控制了。

本文所讲的就是要解决如何在一张图上画多条曲线时,如何控制legend的位置。当你采用Python中的matplotlib包画图时,采用下面的代码即可控制legend的位置:

plt.legend(loc='upper center', bbox_to_anchor=(0.6,0.95),ncol=3,fancybox=True,shadow=Tru

上面bbox_to_anchor被赋予的二元组中,第一个数值用于控制legend的左右移动,值越大越向右边移动,第二个数值用于控制legend的上下移动,值越大,越向上移动。上述示例代码产生的legend样例如下:

注:matlab中也可以完成legend位置的调整,也可以手工调整。

总结

以上就是本文关于matplotlib中legend位置调整解析的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

 类似资料:
  • 本文向大家介绍关于matplotlib-legend 位置属性 loc 使用说明,包括了关于matplotlib-legend 位置属性 loc 使用说明的使用技巧和注意事项,需要的朋友参考一下 在使用matplotlib画图时,少不了对性能图形做出一些说明和补充。一般情况下,loc属性设置为'best'就足够应付了 plt.legend(handles = [l1, l2,], labels =

  • 本文向大家介绍matplotlib设置legend图例代码示例,包括了matplotlib设置legend图例代码示例的使用技巧和注意事项,需要的朋友参考一下 本文主要是关于matplotlib的一些基本用法。 Demo 结果展示: 总结 以上就是本文关于matplotlib设置legend图例代码示例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言

  • 本文向大家介绍matplotlib图例legend语法及设置的方法,包括了matplotlib图例legend语法及设置的方法的使用技巧和注意事项,需要的朋友参考一下 1.图例legend基础语法及用法 legend语法参数如下: matplotlib.pyplot.legend(*args, **kwargs) Keyword Description loc Location code stri

  • 我有这样一个代码: 从图中可以看出,Fontsize中的设置不影响图例标题字体大小。 如何将图例标题的字体大小设置为较小的大小?

  • 问题内容: 我经常想制作一张条形图。如果计数较低,我经常会得到不是整数的主要和/或次要刻度位置。我该如何预防?计数数据时在1.5处打勾是没有意义的。 这是我的第一次尝试: 当计数较小时,它可以正常工作,但是当计数较大时,我得到许多次要的滴答声: 如何从第一个示例中获得少量的期望行为,同时避免第二个示例中发生的情况? 问题答案: 您可以使用该方法,如下所示:

  • 我经常想制作一个计数条形图。如果计数很低,我经常会得到不是整数的主要和/或次要刻度位置。我该如何防止这种情况?当数据是计数时,刻度为1.5是没有意义的。 这是我第一次尝试: 当计数很小时,它工作正常,但当计数很大时,我会得到许多小刻度: 如何在避免第二个示例中发生的情况的同时,从第一个示例中获得所需的少量行为?