自动调整手动添加坐标轴

20视图(30天)
迈克尔
迈克尔 2021年6月22日
我需要手动添加轴图,但是我希望坐标轴我添加自动调整/规模图窗口最大化。当我创建轴使用的次要情节。米,轴规模最大化窗口,这是我想要的。当mannually添加轴(见下面的代码)产生的轴不成长与窗口大小。我怎么可能这么做呢?
fig_h =图;
ax_h = uiaxes (fig_h);
我透过轴和图对象属性的自动调整相关的事,但没有发现任何东西。任何聪明的主意,我们将不胜感激。
谢谢。
2的评论
为副总经理
为副总经理 2021年6月22日
两件事:
1:什么是“单位”属性轴对象的设置?如果不设置为“归一化”,它不会与图调整。
2:dpb提到的一样,可以实现更复杂的布局管理与执行的一个回调函数,当图的大小。的图对象可以被分配函数处理“ResizeFcn”属性。您可以创建一个用户定义函数,看着图和对象几何图形并相应地管理。然后把它像这样:
集(fig_handle,“resizefcn”,@myresizefunction);
或者如果你想要额外的参数传递给函数(例如当前图处理)
集(fig_handle,“resizefcn”,{@myresizefunction、param1 param2});

登录置评。

答案(1)

普拉拉德Gowtham Katte
普拉拉德Gowtham Katte 2022年2月16日
你好,
按我的理解的查询,你试图找出为什么轴手动添加不调整图的大小。答案就在评论中提到,轴的单位应设置为“正常化”,但既然你已经创建了一个轴使用“uiaxes()函数的默认单位属性将被设置为“像素”。
改变它规范化以下线会有所帮助
ax_h.Units =“归一化”;
但是如果你创建一个使用轴轴功能,默认的单位属性设置规范化和尺寸没有任何额外的代码。
以下链接将有助于了解更多关于uiaxes和斧头的属性
希望它解决了查询。

类别

找到更多的在交互控制和回调帮助中心文件交换

下载188bet金宝搏


释放

R2020b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!