Смещение смещения сектора круга с наибольшим вкладом

В этом примере показов, как создать круговый график и автоматически смещать смещение сектора круга с наибольшим вкладом.

Настройте массив с тремя столбцами, X, так что каждый столбец содержит ежегодные данные продаж для определенного продукта в течение 5-летнего периода.

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];

Рассчитать общий объем продаж для каждого продукта за 5-летний период можно путем взятия суммы для каждого столбца. Сохраните результаты в product_totals.

product_totals = sum(X);

Используйте max функция для поиска самого большого элемента в product_totals и верните индекс этого элемента, ind.

[c,ind] = max(product_totals);

Используйте pieвходной аргумент функции, explode, для смещения смещения сектора круга. The explode аргумент является вектором с нулем и ненулевым значением, где ненулевые значения указывают на срезы. Инициализация explode как трехэлементный нулевой вектор.

explode = zeros(1,3);

Используйте индекс максимального элемента в product_totals для установки соответствующей explode элемент, равный 1.

explode(ind) = 1;

Составьте круговую диаграмму итогов продаж для каждого продукта и присвойте смещение сектора круга для продукта с наибольшим общим объемом продаж.

figure
pie(product_totals,explode)
title('Sales Contributions of Three Products')

См. также

| |

Похожие темы