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);
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;
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;
Consulte también
dataTipTextRow
| DataTipTemplate Properties | datatip