Main Content

La traducción de esta página está obsoleta. Haga clic aquí para ver la última versión en inglés.

Crear consejos sobre datos personalizados

Los consejos sobre datos aparecen cuando mueve el cursor por encima de un punto de datos. De forma predeterminada, los consejos sobre datos muestran las coordenadas del punto seleccionado. Sin embargo, para algunos tipos de gráficas, puede personalizar la información que aparece en el consejo sobre datos, por ejemplo, cambiar las etiquetas o añadir filas nuevas.

Las gráficas que admiten estar personalizaciones tienen una propiedad DataTipTemplate, por ejemplo, los objetos Line creados con la función plot.

Cambiar etiquetas y añadir filas

Modifique el contenido de los consejos de datos de un diagrama de dispersión. En primer lugar, cargue los datos de muestra sobre accidentes y cree el diagrama de dispersión. A continuación, cree un consejo sobre datos de forma interactiva o mediante la función datatip. De forma predeterminada, los consejos sobre datos muestran las coordenadas del punto de datos.

load('accidents.mat','hwydata','statelabel')
s = scatter(hwydata(:,5),hwydata(:,4));
dt = datatip(s,11246.7,1493);

Cambie las etiquetas de los consejos sobre datos de X e Y a Drivers (in thousands) y Fatalities accediendo a la propiedad DataTipTemplate del objeto representado y configurando las propiedades Label.

s.DataTipTemplate.DataTipRows(1).Label = 'Drivers (in thousands)';
s.DataTipTemplate.DataTipRows(2).Label = 'Fatalities'; 

Añada una fila nueva al consejo sobre datos. Para la etiqueta, utilice State. Para el valor, utilice los nombres de estado incluidos en la variable statelabel de su área de trabajo.

row = dataTipTextRow('State',statelabel);
s.DataTipTemplate.DataTipRows(end+1) = row;

Mostrar los valores de la tabla en los consejos sobre datos

Modifique el contenido de los consejos sobre datos para que un diagrama de dispersión incluya los valores de una tabla. En primer lugar, cree una tabla a partir de una hoja de cálculo de muestra de datos de pacientes. Represente los datos. A continuación, cree un consejo sobre datos de forma interactiva o mediante la función datatip.

tbl = readtable('patients.xls');
s = scatter(tbl.Height,tbl.Weight);
dt = datatip(s,64,142);

Cambie las etiquetas de los consejos sobre datos de X e Y a Height y Weight. A continuación, añada una fila nueva al consejo sobre datos que utiliza la etiqueta Age y muestra los valores de la columna Edad de la tabla.

s.DataTipTemplate.DataTipRows(1).Label = 'Height';
s.DataTipTemplate.DataTipRows(2).Label = 'Weight';
row = dataTipTextRow('Age',tbl.Age);
s.DataTipTemplate.DataTipRows(end+1) = row;

Si utiliza R2018b o una versión anterior, personalice los consejos sobre datos estableciendo la propiedad UpdateFcn del objeto datacursormode, en lugar de hacerlo mediante el objeto DataTipTemplate.

Consulte también

| |

Temas relacionados