How to move data tip in R2025b? (Or, how to restore legacy data tip behavior)
100 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Kristin Kaspersen
le 17 Nov 2025 à 10:37
Commenté : Catalytic
le 20 Nov 2025 à 17:18
In previous versions of matlab, an existing data tip would move to a new point whenever I clicked on a new point in a graph or image, and I could also use the arrows on the keyboard to move the data tip one pixel at a time. In R2025b I get a new data tip each time I click somewhere in a plot, and there does not seem to be any way to move the data tips to a different point. How can I make the data tips behave like they did before? I never want to have hundreds of data tips in a plot, so holding shift while clicking in order to create a second data tip is not a problem.
0 commentaires
Réponse acceptée
Matt J
le 17 Nov 2025 à 16:42
Modifié(e) : Matt J
le 17 Nov 2025 à 16:42
Another option is to supply your own datatip, with an UpdateFcn defined by you:
function datatipDemo()
% Minimal example that restores "single movable data tip" behavior
% in MATLAB R2025b by simply assigning a custom UpdateFcn.
% Make a demo image
I = peaks(200);
imagesc(I); axis image; colormap parula
title('Click anywhere; arrow keys move the data tip')
% --- KEY: Use datacursormode and set a custom UpdateFcn ---
hdt = datacursormode(gcf);
hdt.UpdateFcn = @myUpdateFcn;
datacursormode on;
end
function out = myUpdateFcn(~, evt)
% Very simple update function. No indexing, overlays, etc.
pos = evt.Position;
val = evt.Target.CData(round(pos(2)), round(pos(1)));
out = {
sprintf('x = %d', round(pos(1)))
sprintf('y = %d', round(pos(2)))
sprintf('value = %.3f', val)
};
end
4 commentaires
Plus de réponses (2)
Matt J
le 17 Nov 2025 à 14:18
You can activate the old-style figure toolbar exploration buttons, e.g.,
addToolbarExplorationButtons(gcf)
That seems to have the old datacursor behavior.
8 commentaires
Matt J
le 19 Nov 2025 à 15:14
OK, I think I managed to reprdouce it. In any case, did you try my other answer? It restores the old datatip behavior entirely.
Catalytic
le 17 Nov 2025 à 17:58
there does not seem to be any way to move the data tips to a different point
Hold the shift key down while you press the arrow keys.
5 commentaires
Matt J
il y a environ une heure
In previous versions of Matlab, you could move the data tip to a different curve by clicking,
By clicking perhaps, but with the arrow keys?
Catalytic
il y a 41 minutes
Also possibly useful -- I find in R2025b that when you hold down the shift key, any data tip you place will self-delete once the mouse button is released. This works both in images and line plots.
It doesn't give you the exact same experience as before, but it does provide a way to probe multiple points without the plot getting cluttered with data tips, and without the extra key strokes needed to explicitly delete data tips.
Voir également
Catégories
En savoir plus sur Entering Commands dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
