exponenta event banner

pareto

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

Синтаксис

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

Описание

Диаграммы 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