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

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

Настройте массив с тремя столбцами, 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, чтобы сместить смещение сектора круга. Аргумент explode является вектором нулевых и ненулевых значений, где ненулевые значения указывают на срезы, чтобы сместить. Инициализируйте explode как трехэлементный вектор нулей.

explode = zeros(1,3);

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

explode(ind) = 1;

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

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

Смотрите также

| |

Похожие темы