How to move data tip in R2025b? (Or, how to restore legacy data tip behavior)
조회 수: 102 (최근 30일)
이전 댓글 표시
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
채택된 답변
Matt J
2025년 11월 17일 16:42
편집: Matt J
2025년 11월 17일 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
추가 답변 (2개)
Matt J
2025년 11월 17일 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
Matt J
2025년 11월 19일 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
2025년 11월 17일 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
Matt J
2025년 11월 20일 17:00
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
2025년 11월 20일 17:18
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.
참고 항목
카테고리
Help Center 및 File Exchange에서 Entering Commands에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
