问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python中图例的位置怎么手动调整

发布网友 发布时间:2022-04-23 04:25

我来回答

1个回答

热心网友 时间:2023-10-14 17:09

1.最近遇到一个问题,关于图例legend如何画在图外的问题,并以适合的比例显示出来。

2.首先传统的做法如下,这种方式并不能满足我的要求,而且是显示在图内。

ax1.legend(loc='center left', bbox_to_anchor=(0.2, 1.12),ncol=3)1

loc表示图例的位置,有多种形式:

‘North’             图例标识放在图顶端
‘South’            图例标识放在图底端
‘East’               图例标识放在图右方
‘West’              图例标识放在图左方
‘NorthEast’       图例标识放在图右上方(默认)
‘NorthWest      图例标识放在图左上方
‘SouthEast’      图例标识放在图右下角
‘SouthWest’     图例标识放在图左下角12345678

有人说简单,有相同的方式,如下经测试不行,可能是本人用的python版本不行,所用的方式就是和前面一样,采用如下的方式来替换上面的legend位置。

‘NorthOutside’          图例标识放在图框外侧上方
‘SouthOutside’         图例标识放在图框外侧下方
‘EastOutside’           图例标识放在图框外侧右方
‘WestOutside’          图例标识放在图框外侧左方
‘NorthEastOutside’   图例标识放在图框外侧右上方
‘NorthWestOutside’  图例标识放在图框外侧左上方
‘SouthEastOutside’   图例标识放在图框外侧右下方
‘SouthWestOutside’  图例标识放在图框外侧左下方
(以上几个将图例标识放在框图外)
‘Best’                      图标标识放在图框内不与图冲突的最佳位置
‘BestOutside’           图标标识放在图框外使用最小空间的最佳位置1234567891011

bbox_to_anchor:表示legend的位置,前一个表示左右,后一个表示上下。当使用这个参数时。loc将不再起正常的作用,ncol=3表示图例三列显示。

3.有人说要解决这个问题可以采用对坐标轴放大或是缩小的方式,经本人测试可以行,但是,放大缩小的比率不让人满意,且很难控制到适合的位置。有兴趣可以参考链接,最终得出此方法不行。

4.那么就没有办法了吗?NO.NO,请看下面,最终完成如下。

这就是本人要的效果,不废话,具体做法如下

box = ax1.get_position()
ax1.set_position([box.x0, box.y0, box.width , box.height* 0.8])12

首先按上面的方式,如果你想将图例放上面就box.height*0.8,放右边就box.width*0.8其它方式一样。同时配合下面来使用。

ax1.legend(loc='center left', bbox_to_anchor=(0.2, 1.12),ncol=3)1

主要是bbox_to_anchor的使用,自己可以修改参数试下,good luck for you.

阅读全文

版权声明:原创文章,未经博主

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么我在电脑上面下的电影在手机上面不显示? 为什么视频在手机里放不出来在电脑里放得出来? 求问bb霜什么牌‍子‍好 BB霜哪个牌子的比较好啊? 我用很多BB霜都过敏脱皮,该用哪个牌子的才能不过敏?拜托了各位 谢谢... 没有去继续教育会计证会不会被吊销? 会计证连续几年未继续教育会被吊销 我想请问,能不能从视频里抓出一段声音,然后保存,变成手机铃声的那种格式... 高中地理知识如何描述地貌特征 中国地理第一讲:自然地理之河流 ubuntu14.04怎么把python ide图标放在桌面上? 萌新初学者,不知这启动图标在哪里,或者说这python到底该怎么打开_百 ... python toolbar怎么改变图标大小 python3.2安装了怎么没有图标啊 python为什么叫大蟒蛇? 用python生成的可视化图表和用office办公软件做的有什么区别吗?_百度... python安装后怎么没有启动图标啊? python中pgzero中如何修改图标 电脑安装python过后的图标 W7系统安装Python桌面没图标? python为什么要叫爬虫不叫蟒蛇? python 如何实现N个小图标随机不重叠放置到一个大图里? python怎么在桌面创图标 智能手机第一次充电充多长时间最好 python在电脑上的图标 智能机第一次充电要冲多久 智能手机首次充电需充电多长时间 智能手机首次充电要多少小时。 智能手机第一次用必须要全部用完电再充满吗? 新买的手机第一次充电要充多长时间 为什么运行python时总有一个笔的图标在跳 为什么我安装python后桌面没有快捷图标,双击安装文件夹下的图标,打开的是DOS对话框运行命令提示行 python tkinter 如何修改任务栏的窗口图标? python文件怎么突然变成这个样了? win7 64位系统安了个Python2.7.10,然后网上下了个Python(xy)2.7.5.0... 暖手宝里面的液体是什么,插电的旁边有个排气空发出呲呲的声音,上面出来黄色的东西,不知道弄眼睛里了 电脑显示器无信号,网线灯不亮。 电脑网线接口提示灯不亮,显示器黑屏怎么决结 电脑开机显示器不亮网线灯不亮 电脑开机黑屏无信号是什么原因 电脑开机黑屏 网线 不亮 不闪 什么原因 高手指点一下 谢谢 电脑主机键盘鼠标正常,显示屏先是无信号然后黑屏是什么问题 电脑开机后显示器黑屏网线灯不亮 电脑显示屏出现无信号就黑屏了,屏幕指示灯变成了黄色 请问我家网线电视黑屏显示无信号,怎么调过来 台式电脑显示器显示无信号。指示灯一直为*、有系统开机声音、黑屏为什么 我的电脑开机显示屏显示无信号,然后就一直黑屏,然后我看到了主机后面查网线哪里的那个小灯没有亮了,是 电脑接入网线后电脑黑屏 急!!!150分 电脑显示屏一插信号线就黑屏? 电脑网线接水晶头灯不亮?而且显示器打开后显示灯亮了,但一直是黑屏,没反应了,是怎么回事啊?急……