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.

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')

Consulte también

| |

Temas relacionados