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

В этом примере показано, как создать графики рассеивания с помощью сгруппированных выборочных данных.

График рассеивания является простым графиком одной переменной против другого. MATLAB® функционирует plot и scatter произведите графики рассеивания. Функция MATLAB plotmatrix может произвести матрицу таких графиков, показывающих отношение между несколькими парами переменных.

Statistics and Machine Learning Toolbox™ функционирует gscatter и gplotmatrix произведите сгруппированные версии этих графиков. Эти функции полезны для определения, являются ли значения двух переменных или отношения между теми переменными тем же самым в каждой группе. Эти функции используют различные символы графического вывода, чтобы указать на состав группы. Можно использовать gname пометить точки на графиках с текстовой меткой или номером наблюдения.

Предположим, что вы хотите исследовать вес и пробег автомобилей с трех различных модельных лет.

load carsmall
gscatter(Weight,MPG,Model_Year,'','xos')

Figure contains an axes object. The axes object contains 3 objects of type line. These objects represent 70, 76, 82.

Это показывает, что мало того, что существуют прочные отношения между весом автомобиля и его пробегом, но также и что более новые автомобили имеют тенденцию быть легче и иметь более экономичный расход горючего, чем более старые автомобили.

Параметры по умолчанию для gscatter произведите график рассеивания с различными группами, показанными с тем же символом, но различными цветами. Последние два аргумента выше запрашивают, чтобы все группы показали в цветах по умолчанию и с различными символами.

carsmall набор данных содержит другие переменные, которые описывают различные аспекты автомобилей. Можно исследовать несколько из них в одном отображении путем создания сгруппированной матрицы графика.

xvars = [Weight Displacement Horsepower];
yvars = [MPG Acceleration];
gplotmatrix(xvars,yvars,Model_Year,'','xos')

Figure contains 6 axes objects. Axes object 1 contains 3 objects of type line. Axes object 2 contains 3 objects of type line. Axes object 3 contains 3 objects of type line. Axes object 4 contains 3 objects of type line. Axes object 5 contains 3 objects of type line. Axes object 6 contains 3 objects of type line. These objects represent 70, 76, 82.

Верхний правый подграфик отображает MPG против Horsepower, и показывает, что за эти годы лошадиная сила автомобилей уменьшилась, но расход бензина улучшился.

gplotmatrix функция может также изобразить все пары в виде графика из одного списка переменных, наряду с гистограммами для каждой переменной. Смотрите MANOVA.

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

| |

Похожие темы