matplotlib图例(legend)如何自由设置其位置、大小以及样式

这篇具有很好参考价值的文章主要介绍了matplotlib图例(legend)如何自由设置其位置、大小以及样式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题描述

python matplotlib中:

plt.legend()

这一条代码会帮我们显示图例,而且通常,其会放置在图片中一个不错的位置。但是如果我们的数据,占满了整个图像,此时,其放的位置就会出问题了。
matplotlib图例(legend)如何自由设置其位置、大小以及样式

参数:位置:loc

这个参数内置了一些位置,如果这些位置恰好有你想要的,那么用这个就行了,很方便。

matplotlib图例(legend)如何自由设置其位置、大小以及样式

plt.legend(loc=1)#这个就等价于将图例放置在右上角的位置。

参数:位置:bbox_to_anchor

这个是绝招,因为其可以控制任意位置。

plt.legend(bbox_to_anchor=(1,0))

这个玩意是一个坐标,原点就是图的左下角。但是,这个坐标的数值表示的是比例。比如

(1,0)#右下角
(0,1)#左上角
(0.5,0.5)#中间
(0.4,0.4)#中间往左下一点,哈哈。

所以说,很简单了,你自己慢慢调到你想要的位置就行了。注意,上面还支持负数哦。
matplotlib图例(legend)如何自由设置其位置、大小以及样式

调整大小

我们只需要legend函数里面传入下面这个东西即可。

legend(prop = {'size':8})

在matplotlib,这个prop变量几乎可以用在任何地方,不只是legend。

调整样式

我们看到的样式总是竖排的,每次都是,其实我们可以更改之,比如我们有两个图例,那么我们设置下面这个为2,就是默认并排展示,而不是并列展示。

legend(ncol=2)#默认为1,并列展示。

从而变成如下的图例。
matplotlib图例(legend)如何自由设置其位置、大小以及样式文章来源地址https://www.toymoban.com/news/detail-507816.html

到了这里,关于matplotlib图例(legend)如何自由设置其位置、大小以及样式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python数据绘图-legend图例位置调整优化

    上一篇中我们使用twinx()函数绘制了双轴图像,但是如果两个图像都添加图例,就会出现图例重叠的问题,需要我们手动设置图例位置来调整。 可以通过以下参数进行调整 loc:九分位 borderaxespad:向图像中心|外部移动 bbox_to_anchor:上下左右移动 粗调图例位置把整个图像等分为

    2024年02月13日
    浏览(37)
  • 图例legend语法及设置

    (1)设置图例位置 使用loc参数 plt.legend(loc=‘lower left’) 0 ‘best’ 1 ‘upper right’ 2 ‘upper left’ 3 ‘lower left’ 4 ‘lower right’ 5 ‘right’ 6 ‘center left’ 7 ‘center right’ 8 ‘lower center’ 9 ‘upper center’ 10 ‘center’ (2)设置图例字体 #设置字体大小 fontsize : int or float or {‘xx-small’,

    2024年02月06日
    浏览(50)
  • echarts——legend图例颜色设置,legend数组形式展示——基础积累

    最近在写看板的时候,遇到一个小细节,就是当折线图展示图表时,线的颜色不够明显,导致视觉上不突出。 问题效果图如下: 修改后的效果图: 还是拿前几天文章中的 renderBar 渲染图表的函数来处理. 如果要保证图例颜色各不相同,可以给legend设置成数组的形式。主要代码

    2024年02月12日
    浏览(40)
  • Python matplotlib 画图 设置标题 大标题 副标题 大小、位置、粗细全集

    设置标题大小、字体、位置、字体粗细、斜体(二级) 设置大标题 suptitle 标题大小、字体、位置、字体粗细、斜体(一级)

    2024年02月13日
    浏览(46)
  • python学习之绘图后图例位置设置

    1、首先在绘图时,加入label标签 2、设置显示图例函数 loc表示位置,在函数定义中的值分别是: \\\'best\\\' : 0 \\\'upper right\\\' : 1 \\\'upper left\\\' : 2 \\\'lower left\\\' : 3 \\\'lower right\\\' : 4 \\\'right\\\' : 5 \\\'center left\\\' : 6 \\\'center right\\\' :7 \\\'lower center\\\' : 8 \\\'upper center\\\' : 9 \\\'center\\\' : 10

    2023年04月08日
    浏览(31)
  • HTML如何给div容器设置大小,边框,背景颜色,位置

    本次实验是在 Visual Studio Code软件里面所写 在body正文标签里面添加div容器,随便写几个字 在head头部标签里面添加style样式标签  在style标签里面给div添加样式: 效果图:  

    2024年02月15日
    浏览(55)
  • 【Python】matplotlib设置图片边缘距离和plt.lengend图例放在图像的外侧

    我有这样一串代码: 我们得到的图像为: loc :图例位置,可取(‘best’, ‘upper right’, ‘upper left’, ‘lower left’, ‘lower right’, ‘right’, ‘center left’, ‘center , right’, ‘lower center’, ‘upper center’, ‘center’) ;若是使用了bbox_to_anchor,则这项就无效了; fontsize :int或flo

    2024年02月16日
    浏览(40)
  • Echarts:legend 图例形状,图例文字颜色与图例一致及图例文字多种颜色的配置

    本文详细讲解了如何使用ECharts进行图例配置,包括图例形状的选择(如circle, rect等)、图例文字颜色与图例形状一致性的设置,以及如何实现图例文字多种颜色的配置。

    2024年02月06日
    浏览(54)
  • 【Echarts图例点击事件】自定义Echarts图例legend点击事件(已解决)

    **【写在前面】**这下我又不得不说了,还是客户现场使用时想查询一周的数据,查询时候发现页面居然要等20多秒,这是个人都得崩溃吧,然后就开始排查这块业务代码模块,主要体现在两个方面: A.接口请求时间过长(约8秒),有优化的空间 B.前端一次性调用了四次接口,分

    2023年04月08日
    浏览(82)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包