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 как панели в порядке убывания и метки каждая панель с ее индексом в 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