exponenta event banner

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 - Объект Axes для больших осей, обрамляющих подобласти

  • H - Объекты гистограммы для графиков гистограммы

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

BigAx остается в качестве текущих осей (gca), чтобы последующий title, xlabel, или 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. Для задания свойств осей используйте AX, BigAx, и 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'Hexagram
ЦветОписание

y

желтый

m

пурпурный

c

голубой

r

красный

g

зеленый

b

синий

w

белый

k

черный

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

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

свернуть все

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

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

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

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

Примечание

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

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

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

См. также

| | |

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