Permanently disable datacursor mode
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
geotocho
el 24 de Jun. de 2020
Comentada: Sang Kim
el 2 de Mayo de 2024
I would like to disable the datacursormode from a figure which I am picking on using ginput. I have tried several ways to disable the datacursor as described here https://www.mathworks.com/help/matlab/ref/matlab.graphics.shape.internal.datacursormanager.html#d120e218623, but this has been ineffective.
Inside a while loop I am calling ginput once per iteration, and plotting the selected point on the figure. However, even after setting datacursormode off, inbetween calls to ginput the data cursor will automatically begin highlighting points for data tips. This is preventing my ginput picker from working effectively. Any advise would be helpful.
Thanks
minimum working example using matlab 2018b or later.
fig = figure(998); clf
dcm = datacursormode(fig);
dcm.Enable = 'off';
while 1
[x,y,btn] = ginput(1)
if isempty(btn)
break
end
plot(x,y,'rx')
drawanow
end
0 comentarios
Respuesta aceptada
Más respuestas (1)
Sang Kim
el 29 de Abr. de 2024
How many times should I set this? I set startup.m with set( groot , 'defaultAxesCreateFcn' , 'disableDefaultInteractivity(gca)' ). It showed in my GUI. I tried to insert in each figure like this, disableDefaultInteractivity(Anal.gui.axes(1)).
But, it shows again. How do I remove this one. I upgraded from Matlab 2013a to 2024a. The 2024a version matlab is really bad because of this. I cannot give client because of this x, y value showing whenever I click on the graph. Please and please complete remove this function. Don't make smart people confused. Please remove it or don't set it default.
1 comentario
Sang Kim
el 2 de Mayo de 2024
I have tried to insert the following in my startup.m and it worked.
set(groot,'DefaultAxesToolbarVisible',false);
set(groot,'defaultAxesCreateFcn', @(ax,~) set(ax,'Interactions',[]));
Ver también
Categorías
Más información sobre Specifying Target for Graphics Output 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!