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' красная пунктирная линия с круговыми маркерами

Стиль линииОписаниеПолучившаяся линия
'-'Сплошная линия

Sample of solid line

'--'Пунктирная линия

Sample of dashed line

':'Пунктирная линия

Sample of dotted line

'-.'Штрих-пунктирная линия

Sample of dash-dotted line, with alternating dashes and dots

МаркерОписаниеПолучившийся маркер
'o'Круг

Sample of circle marker

'+'Знак «плюс»

Sample of plus sign marker

'*'Звездочка

Sample of asterisk marker

'.'Точка

Sample of point marker

'x'Крест

Sample of cross marker

'_'Горизонтальная линия

Sample of horizontal line marker

'|'Вертикальная линия

Sample of vertical line marker

's'Квадрат

Sample of square marker

'd'Ромб

Sample of diamond line marker

'^'Треугольник, направленный вверх

Sample of upward-pointing triangle marker

'v'Нисходящий треугольник

Sample of downward-pointing triangle marker

'>'Треугольник, указывающий вправо

Sample of right-pointing triangle marker

'<'Треугольник, указывающий влево

Sample of left-pointing triangle marker

'p'Пентаграмма

Sample of pentagram marker

'h'Гексаграмма

Sample of hexagram marker

Название цветаКраткое названиеТриплет RGBВнешний вид
'red''r'[1 0 0]

Sample of the color red

'green''g'[0 1 0]

Sample of the color green

'blue''b'[0 0 1]

Sample of the color blue

'cyan' 'c'[0 1 1]

Sample of the color cyan

'magenta''m'[1 0 1]

Sample of the color magenta

'yellow''y'[1 1 0]

Sample of the color yellow

'black''k'[0 0 0]

Sample of the color black

'white''w'[1 1 1]

Sample of the color white

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

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

свернуть все

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

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

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

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

Примечание

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

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

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

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

| | |

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