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

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

前言

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)如何自由设置其位置、大小以及样式。
最终,成功调节到了一个中间,偏左的位置哈哈。

吃水不忘挖井人,学习自https://www.freesion.com/article/239347665/

大小

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

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

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

样式

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

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

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

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

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

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

相关文章

  • 【Echarts图例点击事件】自定义Echarts图例legend点击事件(已解决)

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

    2023年04月08日
    浏览(79)
  • 【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日
    浏览(37)
  • 如何在 Matplotlib 中更改图例字体大小

    使用 Matplotlib 时,您可以修改绘图的不同属性——颜色、大小、标签、标题等。 在本文中,您将了解 Matplotlib 中的图例是什么,以及如何使用它的一些参数来使您的绘图更具相关性。 然后, 如何修复 Windows Media Player 添加到媒体库不起作用 您将学习如何使用以下方法更改

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

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

    2024年02月06日
    浏览(52)
  • echarts的legend——图例样式的配置

    🙂博主:小猫娃来啦 🙂文章核心: echarts的legend——图例样式的配置 文章目录 认识图例 从echarts官网开始了解 Legend的作用 配置Legend 图例类型 事件与交互 使用示例和Demo 真实项目中legend的配置 重点  关于legend的所有配置项列表 以下是真实项目中的图表展示以及echarts官网的

    2023年04月15日
    浏览(45)
  • python数据绘图-legend图例位置调整优化

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

    2024年02月13日
    浏览(35)
  • python 之利用plt.legend()添加图例

    plt.legend() 是Matplotlib库中用于添加图例(legend)的函数。图例是用于标识图表中各个数据系列的标签,以便读者可以理解图表中的不同数据含义。通过 plt.legend() ,您可以将图例添加到您创建的图表中,以提高图表的可读性。以下是 plt.legend() 的详细介绍: plt.legend() 可以接受

    2024年02月07日
    浏览(37)
  • ECharts中: legend图例中的格式化属性(formatter)以及嵌套图表

    Documentation - Apache ECharts 字符串模板的相识变量使用(不同的图表对应都有对应的变量): Documentation - Apache ECharts 具体详细使用可以点^^^链接查看: 你只需要创建一个 div id =\\\"xjzbChart\\\"/div 然后 获取 xjzbChart = echarts.init(document.getElementById(\\\'xjzbChart\\\')); 在 series数组里面创建两个图表对象

    2024年02月13日
    浏览(43)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包