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