В этом примере показано, как создать графики поля точек с использованием сгруппированных выборочных данных.
График поля точек является простым графиком одной переменной против другой. MATLAB ® функционирует plot
и scatter
производить графики поля точек. Функция MATLAB plotmatrix
может создать матрицу таких графиков, показывающих отношение между несколькими парами переменных.
Statistics and Machine Learning Toolbox™ функции gscatter
и gplotmatrix
создать сгруппированные версии этих графиков. Эти функции полезны для определения, являются ли значения двух переменных или отношения между этими переменными одинаковыми в каждой группе. Эти функции используют различные символы графического изображения, чтобы указать на принадлежность к группе. Можно использовать gname
чтобы пометить точки на графиках текстовой меткой или номером наблюдения.
Предположим, что вы хотите изучить вес и пробег автомобилей трех разных модельных лет.
load carsmall gscatter(Weight,MPG,Model_Year,'','xos')
Это показывает, что не только существует сильная связь между весом автомобиля и его пробегом, но и то, что новые автомобили, как правило, легче и имеют лучший пробег газа, чем старые автомобили.
Аргументы по умолчанию для gscatter
создать график поля точек с различными группами, показанными с одним и тем же символом, но другими цветами. Последние два аргумента выше требуют, чтобы все группы были показаны в цветах по умолчанию и с различными символами.
The carsmall
набор данных содержит другие переменные, которые описывают различные аспекты автомобилей. Можно изучить несколько из них на одном отображении, создав сгруппированную матрицу графика.
xvars = [Weight Displacement Horsepower]; yvars = [MPG Acceleration]; gplotmatrix(xvars,yvars,Model_Year,'','xos')
В верхней правой подграфике отображаются MPG
против Horsepower
, и показывает, что с годами мощность автомобилей уменьшилась, но пробег газа улучшился.
The gplotmatrix
функция может также граф все пары из одного списка переменных, наряду с гистограммами для каждой переменной. См. MANOVA.
gname
| gplotmatrix
| gscatter