В этом примере показано, как создавать диаграммы разброса с использованием сгруппированных данных выборки.
График рассеяния - это простой график одной переменной против другой. Функции MATLAB ® plot и scatter получить участки рассеяния. Функция MATLAB plotmatrix может создать матрицу таких графиков, показывающую взаимосвязь между несколькими парами переменных.
Функции Toolbox™ статистики и машинного обучения gscatter и gplotmatrix создание сгруппированных вариантов этих графиков. Эти функции полезны для определения того, являются ли значения двух переменных или отношение между ними одинаковыми в каждой группе. Эти функции используют различные символы печати для обозначения членства в группах. Вы можете использовать gname метки точек на графиках с текстовой меткой или номером наблюдения.
Предположим, вы хотите изучить вес и пробег автомобилей трех разных модельных лет.
load carsmall gscatter(Weight,MPG,Model_Year,'','xos')

Это показывает, что существует не только тесная взаимосвязь между весом автомобиля и его пробегом, но и то, что более новые автомобили, как правило, легче и имеют лучший пробег газа, чем старые автомобили.
Аргументы по умолчанию для gscatter создать график рассеяния с различными группами, показанными с одним и тем же символом, но разными цветами. Два последних аргумента выше требуют, чтобы все группы отображались в цветах по умолчанию и с различными символами.
carsmall набор данных содержит другие переменные, которые описывают различные аспекты автомобилей. Можно просмотреть несколько из них на одном экране, создав сгруппированную матрицу графика.
xvars = [Weight Displacement Horsepower]; yvars = [MPG Acceleration]; gplotmatrix(xvars,yvars,Model_Year,'','xos')

Отображается верхняя правая часть графика MPG против Horsepowerи показывает, что за эти годы лошадиная сила автомобилей снизилась, но пробег газа улучшился.
gplotmatrix функция также может построить график всех пар из одного списка переменных вместе с гистограммами для каждой переменной. См. МАНОВА.
gname | gplotmatrix | gscatter