В этом примере показано, как сравнить две группы данных путем создания графика с надрезом. Надрезы отображают изменчивость медианы между выборками. Ширина надреза вычисляется таким образом, чтобы рамки, чьи надрезы не перекрываются, имели различные медианы на уровне 5% значимости. Уровень значимости основан на нормальном допущении распределения, но сравнения медиан достаточно устойчивы для других распределений. Сравнение медиан графика куба похоже на тест визуальной гипотезы, аналогичный t-критерию, используемому для средств. Дополнительные сведения о различных функциях прямоугольного графика см. в разделе Прямоугольный график.
Загрузите fisheriris
набор данных. Набор данных содержит измерения длины и ширины из чашелистиков и лепестков трех видов цветков радужки. Сохраните данные ширины сепаля для ирисов setosa следующим s1
, и данные ширины сепаля для версиколора irises as s2
.
load fisheriris
s1 = meas(1:50,2);
s2 = meas(51:100,2);
Создайте график с надрезом с помощью выборочных данных и пометьте каждый блок именем вида радужной оболочки, который он представляет.
boxplot([s1 s2],'Notch','on', ... 'Labels',{'setosa','versicolor'})
Надрезы двух ящиков не перекрываются, что указывает на то, что медианные ширины сепаля сетоса и версиколора иризы значительно различаются на уровне 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');
Каждая выемка, созданная boxchart
- сужающаяся, заштрихованная область вокруг срединной линии. Затенение помогает лучше идентифицировать выемки.
Одно из преимуществ использования boxchart
является то, что функция создает BoxChart
объект, свойства которого можно легко изменить при помощи записи через точку. Например, вы можете изменить стиль усов, задав WhiskerLineStyle
свойство объекта b
.
b.WhiskerLineStyle = '--';
Для получения дополнительной информации о преимуществах использования boxchart
, см. «Альтернативная функциональность».
boxchart
| boxplot
| iqr
| median