gplotmatrix

Матрица графиков рассеивания группы

Синтаксис

gplotmatrix(x,[],group)
gplotmatrix(x,y,group)
gplotmatrix(x,y,group,clr,sym,siz)
gplotmatrix(x,y,group,clr,sym,siz,doleg)
gplotmatrix(x,[],group,clr,sym,siz,doleg,dispopt)
gplotmatrix(x,[],group,clr,sym,siz,doleg,'variable',xnam)
gplotmatrix(x,y,group,clr,sym,siz,doleg,[],xnam,ynam)
[h,ax,bigax] = gplotmatrix(___)

Описание

gplotmatrix(x,[],group) создает матрицу графиков рассеивания данных в x, сгруппированном группирующей переменной в group. Каждый отдельный набор осей в получившейся фигуре содержит график рассеивания столбца x против другого столбца x. Это также строит основы сгруппированных гистограмм в диагоналях.

gplotmatrix(x,y,group) создает матрицу графиков рассеивания. Каждый отдельный набор осей в получившейся фигуре содержит график рассеивания столбца x против столбца y. Все графики сгруппированы группирующей переменной group.

x и y являются матрицами с одинаковым числом строк. Если x имеет p столбцы, и y имеет q столбцы, фигура содержит p-by-q матрицу графиков рассеивания. Если вы не используете y или задаете его как пустую матрицу, [], gplotmatrix создает квадратную матрицу графиков рассеивания столбцов x друг против друга.

group является группирующей переменной, которая может быть категориальной переменной, вектором, символьным массивом, массивом строк или массивом ячеек из символьных векторов. group должен иметь одинаковое число строк как x и y. Точки с тем же значением group помещаются в ту же группу и появляются на графике с тем же маркером и цветом. Также group может быть массивом ячеек, содержащим несколько группирующих переменных (таких как {g1 g2 g3}); в этом случае наблюдения находятся в той же группе, если у них есть общие ценности всех группирующих переменных.

gplotmatrix(x,y,group,clr,sym,siz) задает цвет, тип маркера и размер для каждой группы. clr является символьным массивом или массивом строк цветов, распознанных функцией plot. sym является символьным массивом или массивом строк символов, распознанных командой plot со значением по умолчанию '.'. siz является вектором размеров со значением по умолчанию, определенным на основе количества наблюдений. Если вы не задаете достаточно значений для всех групп, циклов gplotmatrix через заданные значения по мере необходимости.

gplotmatrix(x,y,group,clr,sym,siz,doleg) средства управления, отображена ли легенда на графике (doleg является 'on', значение по умолчанию), или не (doleg является 'off').

gplotmatrix(x,[],group,clr,sym,siz,doleg,dispopt) средства управления, что появляется по диагонали матрицы графика x. Допустимыми значениями является 'none', чтобы оставить незаполненные диагонали, 'hist', построить гистограммы, 'stairs', чтобы отобразить основы сгруппированных гистограмм (значение по умолчанию, если существует больше чем одна группа), 'grpbars', чтобы построить сгруппированные панели гистограммы.

gplotmatrix(x,[],group,clr,sym,siz,doleg,'variable',xnam) отображает имена переменных по диагонали матрицы графика x. Это также использует эти имена столбцов, чтобы маркировать x-и оси Y.

gplotmatrix(x,y,group,clr,sym,siz,doleg,[],xnam,ynam) маркирует x-и оси Y с помощью имен столбцов, заданных в xnam и ynam.

xnam и ynam должны быть символьными массивами, строковыми массивами или массивами ячеек из символьных векторов, с одним именем для каждого столбца x и y, соответственно.

[h,ax,bigax] = gplotmatrix(___) возвращает три массива указателей для любого из предыдущих входных параметров. h является массивом указателей на строки на графиках. Третья размерность массива соответствует группам во входном параметре group. ax является матрицей указателей на оси индивидуальных участков. Если dispopt является 'hist', 'stairs' или 'grpbars', ax содержит одну дополнительную строку указателей на невидимые оси, в которых построены гистограммы. bigax является указателем на большие (невидимые) оси, структурирующие целую матрицу графика. bigax фиксируется, чтобы указать на текущую систему координат, таким образом, последующий title, xlabel или команда ylabel произведут метки, которые сосредоточены относительно целой матрицы графика.

Примеры

свернуть все

Загрузите выборочные данные.

load discrim;

Массив ratings содержит номинальные значения для 329 американских городов в девяти различных категориях, перечисленных в массиве categories. Массив group содержит городской код размера, который равен 2 для 26 самых больших городов и 1 в противном случае.

Создайте матрицу графиков рассеивания, чтобы сравнить первые две категории, climate и housing, с категориями 4 (crime) и 7 (arts). Задайте group как группирующую переменную, чтобы визуально отличить данные для больших и небольших городов.

figure;
gplotmatrix(ratings(:,1:2),ratings(:,[4 7]),group);

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

Для лучшей ясности можно настроить внешний вид графиков путем определения цветов и графического вывода символов и подписывания осей с категориями оценки.

figure;
gplotmatrix(ratings(:,1:2),ratings(:,[4 7]),group,...
    'br','.o',[],'on','',categories(1:2,:),...
    categories([4 7],:));

Представлено до R2006a