(完美解决)matplotlib图例(legend)如何自由设置其位置、大小以及样式。 |
您所在的位置:网站首页 › 怎么改图例标题字体样式和大小 › (完美解决)matplotlib图例(legend)如何自由设置其位置、大小以及样式。 |
文章目录
前言位置:loc位置:bbox_to_anchor大小样式
前言
plt.legend()
我们知道,这一条代码会帮我们显示图例,而且通常,其会放置在图片中一个不错的位置。但是如果我们的数据,占满了整个图像,此时,其放的位置就会出问题了。 那么我们该如何自由设置图例位置呢? 位置:loc这个参数内置了一些位置,如果这些位置恰好有你想要的,那么用这个就行了,很方便。 这个是绝招,因为其可以控制任意位置。 plt.legend(bbox_to_anchor=(1,0))这个玩意是一个坐标,原点就是图的左下角。但是,这个坐标的数值表示的是比例。比如 (1,0)#右下角 (0,1)#左上角 (0.5,0.5)#中间 (0.4,0.4)#中间往左下一点,哈哈。所以说,很简单了,你自己慢慢调到你想要的位置就行了。注意,上面还支持负数哦。
吃水不忘挖井人,学习自https://www.freesion.com/article/239347665/ 大小我们只需要legend函数里面传入下面这个东西即可。 legend(prop = {'size':8})据我所知,在matplotlib,这个prop变量几乎可以用在任何地方,不只是legend。 样式我们看到的样式总是竖排的,每次都是,其实我们可以更改之,比如我们有两个图例,那么我们设置下面这个为2,就是默认并排展示,而不是并列展示。 legend(ncol=2)#默认为1,并列展示。从而变成如下的图例。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |