How do I change the data cursor size, colour and shape?

I am trying to change the data cursor size, colour and shape using the following code.
fig=gcf;
dcm_obj = datacursormode(fig);
set(dcm_obj,'enable','on','UpdateFcn',@data_tips)
hTarget = handle(fig);
hDatatip = cursorMode.createDatatip(hTarget);
set(hDatatip, 'MarkerSize',5, 'MarkerFaceColor','none', ...
'MarkerEdgeColor','k', 'Marker','o','HitTest','off');
However, I receive the following error:
Undefined variable "cursorMode" or class "cursorMode.createDatatip".
Error in figure_plotter (line 10)
hDatatip = cursorMode.createDatatip(hTarget);
Can anyone advise on the answer to my question, particularly by modifying the above code?

 Respuesta aceptada

You can change the properties of Data Cursor using the following commands:
alldatacursors = findall(gcf, 'type', 'hggroup', '-property', 'FontSize');
set(alldatacursors,'FontSize',12);
set(alldatacursors,'FontName','Times');
set(alldatacursors, 'FontWeight', 'bold');
For more information, refer to this link:

3 comentarios

Thank you Vahila
Thanks u
Neda
Neda el 19 de Ag. de 2025
Would you please clarify where I should put these command in my script? I put them before and after "figure" in the script but it did not work.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Creating, Deleting, and Querying Graphics Objects en Centro de ayuda y File Exchange.

Productos

Versión

R2017b

Etiquetas

Preguntada:

el 14 de Oct. de 2019

Comentada:

el 19 de Ag. de 2025

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by