How to lock the axis origin and limits for an axes figure in app designer
6 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I have an app with a axes component. I have manually set the following rules properties: XLim and YLim to fixed values. XLimMode and YLimMode to 'manual' and XAxisLocation and YAxisLocation to 'origin'. When I plot an alphaShape to the axes, the axis are not on the origin an more and the mouse wheel can zoom in and out. How can I lock the axes such that the axis location and limits doesn't change regardless of the data being plotted or user interaction.
0 Kommentare
Antworten (1)
CHENG QIAN LAI
am 23 Nov. 2020
Bearbeitet: CHENG QIAN LAI
am 24 Nov. 2020
t = linspace(0,10*pi,200);
x = sin(t);
y = cos(t);
hAxes=axes;
line(hAxes,x,y,t)
view(3)
hBehavior = hggetbehavior(hAxes, {'Zoom','Pan','Rotate3d'}); % undocumented
hBehavior(1).Enable=0;
hBehavior(2).Enable=0;
hBehavior(3).Enable=0;
t = linspace(0,10*pi,200);
x = sin(t);
y = cos(t);
hAxes=axes;
line(hAxes,x,y,t)
view(3)
hpan=pan;
hzoom=zoom;
hrot=rotate3d;
setAllowAxesPan(hpan,hAxes,false); % Function to set permission to pan axes.
setAllowAxesZoom(hzoom,hAxes,false);
setAllowAxesRotate(hrot,hAxes,false);
0 Kommentare
Siehe auch
Kategorien
Mehr zu Labels and Annotations finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!