pareto

Диаграмма Парето

Синтаксис

pareto(Y)
pareto(Y,names)
pareto(Y,X)
pareto(ax,..)
H = pareto(...)
[H,ax] = pareto(...)

Описание

На диаграммах Парето отображаются значения в вектор Y как штрихи нарисованы в порядке убывания. Значения в Y должен быть неотрицательным и не включать NaNs. По умолчанию отображается либо самые высокие 10 бар, либо первые 95% совокупного распределения, в зависимости от того, какое из них меньше.

pareto(Y) помечает каждую полосу индексом элемента в Y а также строит график линии, отображающего совокупную сумму Y.

pareto(Y,names) подписывает каждую полосу связанным текстом в матрице или массиве ячеек names.

pareto(Y,X) помечает каждую полосу соответствующим значением из X.

pareto(ax,..) графики в осях ax вместо текущей системы координат, gca.

pareto(...,threshold) задает пороговое значение между 0 и 1. Порог является долей совокупной гистограммы, которая включается в график. На графике отображается максимум десять полос независимо от порога значения.

H = pareto(...) возвращает примитив Line и Bar созданные объекты.

[H,ax] = pareto(...) дополнительно возвращает двух созданных объектов осей.

Примеры

свернуть все

Создайте диаграмму Парето вектора y.

y = [90,75,30,60,5,40,40,5];
figure
pareto(y)

Figure contains 2 axes. Axes 1 contains 2 objects of type bar, line. Axes 2 is empty.

pareto отображает элементы в y как bars в порядке убывания и помечает каждую полосу с ее индексом в y. Начиная с pareto отображает только первые 95% совокупного распределения, некоторые элементы в y не отображаются.

Исследуйте совокупную производительность группы программистов, чтобы увидеть, насколько нормально ее распределение. Пометьте каждую полосу именем программиста.

codelines = [200 120 555 608 1024 101 57 687];
coders = {'Fred','Ginger','Norman','Max','Julia','Wally','Heidi','Pat'};

figure
pareto(codelines, coders)
title('Lines of Code by Programmer')

Figure contains 2 axes. Axes 1 with title Lines of Code by Programmer contains 2 objects of type bar, line. Axes 2 is empty.

Создайте диаграмму Парето, которая исследует предпочтительные типы кругов в опросе 200 участников. Включите все значения в совокупное распределение путем установки threshold аргумент в 1.

pies = {'Chocolate','Apple','Pecan','Cherry','Pumpkin'};
votes = [35 50 30 5 80];
pareto(votes,pies,1)
ylabel('Votes')

Figure contains 2 axes. Axes 1 contains 2 objects of type bar, line. Axes 2 is empty.

Расширенные возможности

См. также

Функции

Свойства

Представлено до R2006a