Esta página es para la versión anterior. La página correspondiente en inglés ha sido eliminada en la versión actual.
Desplazar la parte de la gráfica con mayor contribución
Este ejemplo muestra cómo crear una gráfica circular y desplazar automáticamente la parte con mayor contribución.
Configure un arreglo de tres columnas, X
, de modo que cada columna contenga los datos de las ventas anuales de un producto específico durante un periodo de 5 años.
X = [19.3, 22.1, 51.6 34.2, 70.3, 82.4 61.4, 82.9, 90.8 50.5, 54.9, 59.1 29.4, 36.3, 47.0];
Calcule las ventas totales de cada producto en el periodo de 5 años sumando cada columna. Guarde los resultados en product_totals
.
product_totals = sum(X);
Utilice la función max
para buscar el mayor elemento de product_totals
y devuelva el índice de este elemento, ind
.
[c,ind] = max(product_totals);
Utilice el argumento de entrada de la función pie
, explode
, para desplazar una parte de la gráfica. El argumento explode
es un vector de valores cero y distintos de cero donde los valores distintos de cero indican las partes que se desplazan. Inicie explode
como un vector de ceros de tres elementos.
explode = zeros(1,3);
Utilice el índice del elemento máximo de product_totals
para establecer el elemento correspondiente de explode
en 1.
explode(ind) = 1;
Cree una gráfica circular de las ventas totales de cada producto y desplace la parte de la gráfica del producto con mayores ventas totales.
figure
pie(product_totals,explode)
title('Sales Contributions of Three Products')