matlab绘图(1):两句代码+一张图——matlab绘图定位问题

问题发现:

  1. 仅对figure设置定位,无法满足对图例进行任意定位;
  2. 网上很多帖子很好解释了OuterPosition, Position, TightInset这些的位置关系,但和官网差不多,都很少提关键的参数设置与位置关系的对应问题,需要自己不断测试属性表,在此一张图备忘。

问题解决:

  1. 先设置figure域,定位红框绘图窗口左下角(看得见就行),和所需粉框出图宽高(出图要求,注意最好设置好dpi、tif等无损格式,否则尺寸会有变化);
  2. 再设置axes域,调整蓝框轴域和粉框出图的位置关系

注意:
出图粉框≠figure域红框,具体背景知识可以参考官网和其他帖子,但私以为只用这两句已经足够调整出图了

左图是几个图域的关系,右边粉框是成图在这里插入图片描述

figure('Units','centimeter','Position',[10 5 width height]);
axes('Units','centimeter','Position',[1 1.5 width-1*2 height-1.5-0.5]);

备注:
第2句代码给右边和上边留出一定间距,比如我留的就是1,也就是1*2,左右都是1,上边我不设标题,所以只留了0.5,根据自己需要调整就可以

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值