exponenta event banner

glyphplot

Синтаксис

glyphplot(X)
glyphplot(X,'glyph','face')
glyphplot(X,'glyph','face','features',f)
glyphplot(X,...,'grid',[rows,cols])
glyphplot(X,...,'grid',[rows,cols],'page',p)
glyphplot(X,...,'centers',C)
glyphplot(X,...,'centers',C,'radius',r)
glyphplot(X,...,'obslabels',labels)
glyphplot(X,...,'standardize',method)
glyphplot(X,...,prop1,val1,...)
h = glyphplot(X,...)

Описание

glyphplot(X) создает звездный график из многомерных данных в матрице n-by-p X. Ряды X соответствуют наблюдениям, столбцы переменным. Звездный график представляет каждое наблюдение как «звезду», ith спица которой пропорциональна по длине i-ой координате этого наблюдения. glyphplot стандартизирует X путем перемещения и масштабирования каждого столбца отдельно на интервал [0,1] перед построением графика и центрирование глифов на прямоугольной сетке, максимально близкой к квадратной. glyphplot удовольствия NaNs в X как отсутствующие значения, и не отображает соответствующие строки X. glyphplot(X,'glyph','star') является синонимом glyphplot(X).

glyphplot(X,'glyph','face') создает график граней из X. График лица представляет каждое наблюдение как «лицо», i-й признак лица которого нарисован с характеристикой, пропорциональной i-й координате этого наблюдения. Элементы описаны в разделе «Элементы граней».

glyphplot(X,'glyph','face','features',f) создает график грани, где i-й элемент вектора индекса f определяет, какой элемент лица будет представлять i-й столбец X. f должен содержать целые числа из 0 кому 17, где 0 указать, что соответствующий столбец X не следует выводить на график. Дополнительные сведения см. в разделе Элементы граней.

glyphplot(X,...,'grid',[rows,cols]) организует глифы в rowsоколо-cols сетка.

glyphplot(X,...,'grid',[rows,cols],'page',p) организует глиф в одну или несколько страниц rowsоколо-cols сетка и отображение страницы p. Если p является вектором, glyphplot отображает несколько страниц последовательно. Если p является 'all', glyphplot отображает все страницы. Если p является 'scroll', glyphplot отображает один график с полосой прокрутки.

glyphplot(X,...,'centers',C) создает график с центром каждого глифа в местах в матрице n-by-2 C.

glyphplot(X,...,'centers',C,'radius',r) создает график с глифами, позиционированными с помощью Cи масштабировать глифы так, чтобы наибольший имел радиус r.

glyphplot(X,...,'obslabels',labels) маркирует каждый глиф текстом в labels. По умолчанию глифы помечены 1:N. Использовать '' для пустых меток.

glyphplot(X,...,'standardize',method) стандартизирует X перед созданием сюжета. Варианты для method являются

  • 'column' - Отображает каждый столбец X отдельно на интервал [0,1]. Это значение по умолчанию.

  • 'matrix' - Отображение всей матрицы X на интервал [0,1].

  • 'PCA' - Преобразования X к своим баллам основного компонента, в порядке уменьшения собственного значения, и отображает каждый из них на интервал [0,1].

  • 'off' - Нет стандартизации. Отрицательные значения в X может сделать звездный график неинтерпретным.

glyphplot(X,...,prop1,val1,...) устанавливает свойства на указанные значения свойств для всех графических объектов линий, созданных glyphplot.

h = glyphplot(X,...) возвращает матрицу дескрипторов для графических объектов, созданных glyphplot. Для звездного графика, h(:,1) и h(:,2) содержат маркеры перемещения к объектам линии для каждого периметра звезды и спиц соответственно. Для графика граней: h(:,1) и h(:,2) содержат маркеры перемещения объектов к линиям, составляющим каждую грань, и к зрачкам соответственно. h(:,3) содержит дескрипторы текстовых объектов для меток, если они имеются.

Элементы грани

Следующая таблица описывает соответствие между столбцами вектора f, значение 'Features' входной параметр и лицевые особенности графика глифа. Если X содержит менее 17 столбцов, неиспользуемые элементы отображаются по умолчанию.

КолонкаОсобенности лица

1

Размер грани

2

Относительная длина дуги лба/челюсти

3

Форма лба

4

Форма челюсти

5

Ширина между глазами

6

Вертикальное положение глаз

7

Высота глаз

8

Ширина глаз (это также влияет на ширину бровей)

9

Угол глаз (это также влияет на угол бровей)

10

Вертикальное положение бровей

11

Ширина бровей (относительно глаз)

12

Угол бровей (относительно глаз)

13

Направление зрачков

14

Длина носа

15

Вертикальное положение устья

16

Форма рта

17

Длина дуги устья

Примеры

свернуть все

Загрузите образцы данных.

load carsmall
X = [Acceleration Displacement Horsepower MPG Weight];

Создание звездчатого графика данных в X . Стандартизация данных перед выводом на печать.

glyphplot(X,'standardize','column','obslabels',Model,'grid',[2 2],...
            'page','scroll');

Figure contains an axes and an object of type uicontrol. The axes contains 279 objects of type line, text.

Создание графика граней данных в X .

glyphplot(X,'glyph','face','obslabels',Model,'grid',[2 3],'page',9);

Figure contains an axes. The axes contains 18 objects of type line, text.

См. также

|

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