Main Content

Esta página es para la versión anterior. La página correspondiente en inglés ha sido eliminada en la versión actual.

Etiquetar una gráfica circular con texto y porcentajes

Cuando crea una gráfica circular, MATLAB etiqueta cada parte de la gráfica con el porcentaje del todo que la representa. Puede cambiar las etiquetas para mostrar texto diferente.

Etiquetas de texto simples

Cree una gráfica circular con etiquetas de texto simples.

x = [1,2,3];
pie(x,{'Item A','Item B','Item C'})

Etiquetas con porcentajes y texto

Cree una gráfica circular con etiquetas que contengan texto personalizado y los valores de porcentaje precalculados de cada parte.

Cree la gráfica circular y especifique un argumento de salida, p, que contenga el texto y los objetos de parche creados por la función pie. La función pie crea un objeto de texto y un objeto de parche para cada parte de la gráfica.

x = [1,2,3];
p = pie(x);

Obtenga las contribuciones de porcentaje de cada parte de la gráfica desde las propiedades String de los objetos de texto. Después, especifique el texto que desea introducir en el arreglo de celda txt. Concatene el texto con los valores de porcentaje asociados del arreglo de celdas combinedtxt.

pText = findobj(p,'Type','text');
percentValues = get(pText,'String'); 
txt = {'Item A: ';'Item B: ';'Item C: '}; 
combinedtxt = strcat(txt,percentValues); 

Cambie las etiquetas estableciendo las propiedades String de los objetos de texto en combinedtxt.

pText(1).String = combinedtxt(1);
pText(2).String = combinedtxt(2);
pText(3).String = combinedtxt(3);

Consulte también

| |

Temas relacionados