matlab中子图的坐标轴的位置,科学网-修改MatLab子图的横纵坐标范围或Legend-但阳鹏的博文...

此篇博客介绍了如何在MatLab中精细调整已有的figure中各子图的坐标范围及Legend,包括通过句柄操作实现横纵坐标的定制和Legend内容及位置的修改。详细展示了子图结构与元素布局,并提供了实际操作示例和代码。
摘要由CSDN通过智能技术生成

MatLab中已经绘好包含若干个子图的figure,如果要调整每个子图的横纵坐标范围或Legend,可以尝试这样做:

figure(1),h1=get(gcf);   %获得当前figure的句柄

set(h1.Children(8),'ylim',[0,1],'xlim',[0,3]); %假设有4个子图,这里是调整第1个子图的横纵坐标范围为[0,3],[0,1]

set(h1.Children(7),'string',{'x1','x2','x3'},'location','northwest'); % 修改第1个子图的legend为(x1,x2,x3),并放在子图的左上角

如下图1,当前figure句柄h1的Children域倒序保存了每个子图的axes和legend对象,比如第1个子图的legend和axes分别放在倒数第2、倒数第1个元素中,如图2所示。

3fac41cc9a59f61805d56f7370bd2572.png

图1 句柄h1的Children域保存了子图的legend和axes对象

bbfa3107b63f95d4f41f69286c57827e.png

图2 Children中子图的legend和axes是倒序存放的

图3给出了修改第1个子图legend后的属性

5becda752fb8c48357007498e57d46f3.png

图3 第1个子图legend

转载本文请联系原作者获取授权,同时请注明本文来自但阳鹏科学网博客。

收藏

分享

分享到:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值