how to zoom-out on a figure window in a script
8 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Sometimes matlab figures have axes too tight to see the data, or to see text labels added to data points. Is there a simple command to zoom out by 10% without mousing over the figure window. this needs to happen in a script at the command line.
This is my solution but is a few lines too long. Looking for a clean, simple 1-liner:
figure, plot(rand(10,1),'bo-')
% zoom out by 10%
ax=axis; % get [xmin xmax ymin ymax]
dx=ax(2)-ax(1); % dy=xmax-xmin
dy=ax(4)-ax(3); % dy=ymax-ymin
axis([ ax(1)-0.1*dx , ax(2)+0.1*dx , ax(3)-0.1*dy , ax(4)+0.1*dy ]);
0 comentarios
Respuestas (1)
Sulaymon Eshkabilov
el 9 de Ag. de 2020
Hi,
Here are two simple ways of solving your task:
1) using zoom() function, e.g.:
figure, plot(rand(10,1),'bo-')
zoom(0.75) % any magnification or lessenning factor used for xmin and ymin and ymax NOT for xmax
Or using an alternative way with the next two commands:
AX=axis;
set(gca,'XLim',[AX(1)*0.1 AX(2)*1.1],'YLim',[AX(3)*0.1 AX(4)*1.1]) % This gives 10% of zoom out
1 comentario
Ver también
Categorías
Más información sobre Data Exploration en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!