exponenta event banner

Сравнение сгруппированных данных с помощью оконных графиков

В этом примере показано, как сравнить две группы данных путем создания графика с выемками. Надрезы отображают изменчивость медианы между выборками. Ширина выреза вычисляется так, чтобы коробки, чьи вырезы не перекрываются, имели различные медианы на уровне значимости 5%. Уровень значимости основан на предположении нормального распределения, но сравнения медианов достаточно устойчивы для других распределений. Сравнение медиан рамочного графика подобно тесту визуальной гипотезы, аналогичному t-тесту, используемому для средств. Дополнительные сведения о различных элементах оконного графика см. в разделе Оконный график.

Загрузить fisheriris набор данных. Набор данных содержит измерения длины и ширины по чашелистикам и лепесткам трёх видов цветков радужки. Сохранить данные ширины чашелистиков для сетозных ирисов как s1и данные о ширине чашелистика для ирисов versicolor как s2.

load fisheriris
s1 = meas(1:50,2);
s2 = meas(51:100,2);

Создайте график с надрезом, используя данные образца, и маркируйте каждую рамку именем вида радужки, который она представляет.

boxplot([s1 s2],'Notch','on', ...
        'Labels',{'setosa','versicolor'})

Figure contains an axes. The axes contains 14 objects of type line.

Вырезы двух коробок не перекрываются, что указывает на то, что медианная ширина чашелистиков сетозы и версиколора значительно отличается на уровне значимости 5%. Ни красная средняя линия в поле setosa, ни красная средняя линия в поле versicolor не центрированы внутри этого поля, что указывает на то, что каждый образец слегка скошен. Кроме того, данные setosa содержат одно значение отклонения, в то время как данные versicolor не содержат никаких отклонений.

Вместо использования boxplot , вы можете использовать boxchart Функция MATLAB ® для создания оконных графиков. Повторное создание предыдущего графика с помощью boxchart функция, а не boxplot.

speciesName = categorical(species(1:100));
sepalWidth = meas(1:100,2);
b = boxchart(speciesName,sepalWidth,'Notch','on');

Figure contains an axes. The axes contains an object of type boxchart.

Каждая вырубка, созданная boxchart - коническая затененная область вокруг линии разделительной полосы. Затенение помогает лучше идентифицировать вырезы.

Одно из преимуществ использования boxchart заключается в том, что функция создает BoxChart объект, свойства которого можно легко изменить с помощью точечной нотации. Например, можно изменить стиль усов, указав WhiskerLineStyle свойство объекта b.

b.WhiskerLineStyle = '--';

Figure contains an axes. The axes contains an object of type boxchart.

Для получения дополнительной информации о преимуществах использования boxchart, см. раздел Альтернативные функциональные возможности.

См. также

| | |

Связанные темы