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 соответствуют наблюдениям, столбцы - переменным. График звезды представляет каждое наблюдение как «звезду», чья i-я спица пропорциональна по длине 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-by- cols сетка.

glyphplot(X,...,'grid',[rows,cols],'page',p) организует глиф в одну или несколько страниц rows-by- 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