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 которой th говорил, пропорционально в длине i th координата того наблюдения. glyphplot стандартизирует X путем сдвига и масштабирования каждого столбца отдельно на интервал [0,1] прежде, чем сделать график, и сосредотачивает глифы на прямоугольной сетке, которая является максимально близко к квадрату. glyphplot обрабатывает NaN s в X как отсутствующие значения и не строит соответствующие строки X. glyphplot(X,'glyph','star') является синонимом для glyphplot(X).

glyphplot(X,'glyph','face') создает график поверхности из X. График поверхности представляет каждое наблюдение как “поверхность”, i которой th черта лица чертится с характеристикой, пропорциональной i th координата того наблюдения. Функции описаны в Функциях Поверхности.

glyphplot(X,'glyph','face','features',f) создает график поверхности, где i th элемент индексного вектора, который задает f, какая черта лица будет представлять i th столбец 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');

Создайте faceplot данных в X.

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

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

|

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