plotmatrix

График поля точек

Описание

пример

plotmatrix(X,Y) создает матрицу подосей, содержащую графики поля точек из столбцов X по столбцам Y. Если X является p-на-n и Y p-на-m, тогда plotmatrix формирует матрицу n на 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) так что последующее 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

The 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 использует текущую систему координат.

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

свернуть все

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

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

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

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

Примечание

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

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

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

См. также

| | |

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