Этот пример показывает, как создать графики рассеивания с помощью сгруппированных выборочных данных.
График рассеивания является простым графиком одной переменной против другого. Функции MATLAB® plot
и scatter
производят графики рассеивания. Функция MATLAB plotmatrix
может произвести матрицу таких графиков, показывающих отношение между несколькими парами переменных.
Функции Statistics and Machine Learning 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