matplot绘图legend设置到图边界外
来源:互联网 发布:淘宝账号怎么绑定邮箱 编辑:程序博客网 时间:2024/05/12 09:39
1.最近遇到一个问题,关于图例legend如何画在图外的问题,并以适合的比例显示出来。
2.首先传统的做法如下,这种方式并不能满足我的要求,而且是显示在图内。
- 1
- 1
loc表示图例的位置,有多种形式:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
有人说简单,有相同的方式,如下经测试不行,可能是本人用的python版本不行,所用的方式就是和前面一样,采用如下的方式来替换上面的legend位置。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
bbox_to_anchor:表示legend的位置,前一个表示左右,后一个表示上下。当使用这个参数时。loc将不再起正常的作用,ncol=3表示图例三列显示。
3.有人说要解决这个问题可以采用对坐标轴放大或是缩小的方式,经本人测试可以行,但是,放大缩小的比率不让人满意,且很难控制到适合的位置。有兴趣可以参考链接,最终得出此方法不行。
4.那么就没有办法了吗?NO.NO,请看下面,最终完成如下。
这就是本人要的效果,不废话,具体做法如下
- 1
- 2
- 1
- 2
首先按上面的方式,如果你想将图例放上面就box.height*0.8,放右边就box.width*0.8
其它方式一样。同时配合下面来使用。
- 1
- 1
主要是bbox_to_anchor的使用,自己可以修改参数试下.
阅读全文
1 0
- matplot绘图legend设置到图边界外
- matplot绘制bar图--python绘图
- matplot.pyplot 绘图学习
- matplot 动态绘图 动画举例
- Matplot 绘图中文乱码解决方案
- matplot设置xy轴范围
- Matplot
- matplot
- ggplot2-设置图例(legend)
- 设置图列(key/legend)的位置和大小 --gnuplot
- matlab绘图中legend的终极用法
- R 语言绘图004-legend()参数详解
- R语言绘图004-legend()参数详解
- R语言绘图004-legend()参数详解
- Flex chart设置Legend样式
- python 阿尔其绘图器(用python的GTK和matplot 做到一个小部件用于绘制饱和度和各个参数之间到关系)欢迎石油学子哟
- CSS设置边界
- matlab绘图时legend显示分式(latex风格)
- 第七次作业
- js读取cookie方法总结
- python爬虫学习第十三天——正则表达式
- Spring mvc json 乱码
- 六度分离
- matplot绘图legend设置到图边界外
- POJ 2914 Minimum Cut 无向图最小割SW算法
- java创建线程的两种方法
- ARM学习之内存管理单元(MMU)
- BZOJ 4915 简单的数字题(数学)
- 1. Two Sum
- cassandra节点启动报错:java.io.UTFDataFormatException
- 集合运算
- 排序之四:二分插入