plotmatrix

Матрица графика поля точек

Описание

пример

plotmatrix(X,Y) создает матрицу подосей, содержащих графики рассеивания столбцов X против столбцов Y. Если X p-by-n и Y p-by-m, затем plotmatrix производит n-by-m матрицу подосей.

пример

plotmatrix(X) совпадает с plotmatrix(X,X) за исключением того, что подоси по диагонали заменяются графиками данных гистограммы в соответствующем столбце X. Например, подоси по диагонали в i-ом столбце заменяется histogram(X(:,i)).

пример

plotmatrix(___,LineSpec) задает стиль линии, символ маркера и цвет для графиков рассеивания. Опция LineSpec может предшествоваться любой из комбинаций входных аргументов в предыдущих синтаксисах.

пример

plotmatrix(ax,___) графики в заданные целевые оси, где целевые оси невидимая система координат для подосей.

пример

[S,AX,BigAx,H,HAx] = plotmatrix(___) возвращает графические объекты, созданные можно следующим образом:

  • S – Линия на графике возражает для графиков рассеивания

  • AX – Объекты осей для каждого подысключают

  • BigAx – Объект осей для больших осей, который структурирует подоси

  • H – Гистограмма возражает для графиков гистограммы

  • HAx – Объекты осей для невидимых осей гистограммы

BigAx оставлен как текущая система координат (gca) так, чтобы последующий titlexlabel, или ylabel текст центров управления относительно больших осей.

Примеры

свернуть все

Создайте X как матрица случайных данных и Y как матрица целочисленных значений. Затем создайте матрицу графика рассеивания столбцов X против столбцов Y.

X = randn(50,3);
Y = reshape(1:150,50,3);  
plotmatrix(X,Y)

MATLAB figure

Подграфик в i-ой строке, j-ый столбец фигуры является графиком рассеивания i-ого столбца Y против j-ого столбца X.

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

X = randn(50,3);  
plotmatrix(X)

MATLAB figure

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

X = randn(50,3);  
plotmatrix(X,'*r')

MATLAB figure

LineSpec опция устанавливает свойства для графиков рассеивания. Чтобы установить свойства для графиков гистограммы, возвратите объекты гистограммы.

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

rng default
X = randn(50,3);
[S,AX,BigAx,H,HAx] = plotmatrix(X);

MATLAB figure

Чтобы установить свойства для графиков рассеивания, используйте S. Чтобы установить свойства для гистограмм, используйте H. Чтобы установить свойства осей, используйте AXBigAx , и HAx. Используйте запись через точку, чтобы установить свойства.

Выберите цвет и тип маркера для графика рассеивания в левом нижнем углу фигуры. Выберите цвет для графика гистограммы в правом нижнем углу. Используйте title команда к заголовку фигура.

S(3).Color = 'g';
S(3).Marker = '*';  

H(3).EdgeColor = 'k';
H(3).FaceColor = 'g';  

title(BigAx,'A Comparison of Data Sets')

MATLAB figure

Входные параметры

свернуть все

Данные, чтобы отобразиться в виде матрицы.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical

Данные, чтобы построить против XВ виде матрицы.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical

Стиль линии, цвет и маркер задается как символ или строка символов. Символы могут появиться в любом порядке. Вы не должны задавать все три характеристики (стиль линии, маркер и цвет). Например, если вы не используете стиль линии и задаете маркер, затем график показывает только маркер и никакую линию.

Пример: '--or' красная пунктирная линия с круговыми маркерами

Стиль линииОписание
-Сплошная линия
--Пунктирная линия
:Пунктирная линия
-.Штрихпунктирная линия
МаркерОписание
'o'Круг
'+'Знак «плюс»
'*'Звездочка
'.'Точка
'x'Крест
'_'Горизонтальная линия
'|'Вертикальная линия
's'Квадрат
'd'Ромб
'^'Треугольник, направленный вверх
'v'Нисходящий треугольник
'>'Треугольник, указывающий вправо
'<'Треугольник, указывающий влево
'p'Пентаграмма
'h'Гексаграмма
ЦветОписание

y

желтый

m

пурпурный

c

голубой

r

красный

g

зеленый

b

синий

w

белый

k

черный

Целевые оси, который структурирует все подоси в виде Axes объект. Если вы не задаете этот аргумент, то plotmatrix использует текущую систему координат.

Выходные аргументы

свернуть все

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

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

Объект осей для больших осей, возвращенных как скаляр. Это - уникальный идентификатор, который можно использовать, чтобы запросить и изменить свойства больших осей.

Объекты гистограммы, возвращенные как вектор или []. Это уникальные идентификаторы, которые можно использовать, чтобы запросить и изменить свойства определенного объекта гистограммы. Если никакие графики гистограммы не создаются, то H возвращен как пустые скобки.

Примечание

Начиная в R2015b, H вектор из объектов гистограммы, В предыдущих релизах, это был вектор из объектов закрашенной фигуры.

Объекты осей для невидимых осей гистограммы, возвращенных как вектор или []. Это уникальные идентификаторы, которые можно использовать, чтобы запросить и изменить свойства определенные оси. Если никакие графики гистограммы не создаются, то HAx возвращен как пустые скобки.

Расширенные возможности

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

| | |

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте