Сравните сгруппированные данные Используя диаграммы

В этом примере показано, как сравнить две группы данных путем создания с пазами диаграммы. Метки отображают изменчивость медианы между выборками. Ширина метки вычисляется так, чтобы поля, метки которых не перекрываются, имели различные медианы на 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'})

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

Метки этих двух полей не перекрываются, который указывает, что средние ширины чашелистика 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');

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, см. альтернативную функциональность.

Смотрите также

| | |

Похожие темы