Select axes for zoom in/out
7 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I've got a figure with several axes. These axes are parented with a plot of several variables. Also, I've created a popup menu to select which of these axes I want to use. Until here all is OK.
However, when I select the axes and I push the zoom in button, The figure always takes the same axes.
0 Commenti
Risposta accettata
Walter Roberson
il 10 Feb 2011
Are you selecting the axes by using
axes(Handle)
If so then when you push the zoom in button you would be making active the axes where the zoom in button itself is.
When you select the axes handle through the popup, record the handle of the selected axes somewhere, and then when you go to do the plot, recall that handle and use it in the plot() call,
plot(AxesHandle, x, y...)
3 Commenti
Più risposte (1)
Brett Shoelson
il 10 Feb 2011
img = imread('cameraman.tif');
f = figure;
ax(1) = subplot(1,2,1);
imshow(img)
ax(2) = subplot(1,2,2);
imshow(im2bw(img,graythresh(img)));
axes(ax(1));
% OR PREFERABLY:
set(f,'currentAxes',ax(1))
%Then:
set(zoom(1.5))% will affect the first axes.
Also: Note that you can programmatically modify the x- y- limits of each axes. For instance:
set(ax(1),'xlim',[1 100],'ylim',[200 300])
Cheers, Brett
0 Commenti
Vedere anche
Categorie
Scopri di più su Data Exploration in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!