Main Content

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 incluyen los datos que se especifican al crear la gráfica y que corresponden al punto de datos concreto. 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","hwyidx")
s = scatter(hwydata(:,5),hwydata(:,4));
dt = datatip(s,11246.7,1493);

Figure contains an axes object. The axes object contains an object of type scatter.

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 la propiedad Label para cada fila.

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

Añada filas nuevas al consejo sobre datos. Para las etiquetas, utilice State y Highway Index. Para los valores, utilice los nombres de estado y los índices de carreteras incluidos en las variables statelabel y hwyidx de su área de trabajo.

dtRows = [dataTipTextRow("State",statelabel),...
    dataTipTextRow("Highway Index",hwyidx)];
s.DataTipTemplate.DataTipRows(end+1:end+2) = dtRows;

Figure contains an axes object. The axes object contains an object of type scatter.

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 valores adicionales 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","Weight");
dt = datatip(s,64,142);

Añada una fila nueva al consejo sobre datos que utiliza la etiqueta Age y muestra los valores de la columna Age (Edad) de la tabla.

row = dataTipTextRow("Age",tbl.Age);
s.DataTipTemplate.DataTipRows(end+1) = row;

Figure contains an axes object. The axes object contains an object of type scatter.

Consulte también

| |

Temas relacionados