Создайте оси в мозаичных положениях
subplot(m,n,p)
subplot(m,n,p,'replace')
subplot(m,n,p,'align')
subplot(m,n,p,ax)
subplot('Position',pos)
subplot(___,Name,Value)
ax = subplot(___)
subplot(ax)
делит текущую фигуру на subplot(m,n,p)
m
-by-n
сетка и создает оси в положении, заданном p
. Положения подграфика чисел MATLAB® строкой. Первый подграфик является первым столбцом первой строки, второй подграфик является вторым столбцом первой строки и так далее. Если оси существуют в заданном положении, то эта команда делает оси текущей системой координат.
удаляет существующие оси в положении subplot(m,n,p,'replace')
p
и создает новые оси.
создает новые оси так, чтобы поля графика были выровнены. Эта опция является поведением по умолчанию.subplot(m,n,p,'align')
преобразовывает существующие оси, subplot(m,n,p,ax)
ax
, в подграфик в той же фигуре.
создает оси в пользовательском положении, заданном subplot('Position',pos)
pos
. Используйте эту опцию, чтобы расположить подграфик, который не выравнивается с положениями сетки. Задайте pos
как четырехэлементный вектор формы [left bottom width height]
. Если новые оси перекрывают существующие оси, то новые оси заменяют существующие оси.
subplot(___,Name,Value)
изменяет свойства осей с помощью одного или нескольких аргументов в виде пар "имя-значение". Для списка свойств смотрите Свойства осей графика. Установите свойства осей после всех других входных параметров.
возвращает созданный объект ax = subplot(___)
Axes
. Используйте ax
, чтобы сделать будущие модификации к осям. Для списка свойств смотрите Свойства осей графика.
делает оси заданными subplot(ax)
ax
текущая система координат для родительской фигуры. Эта опция не заставляет родительский элемент изобразить текущую фигуру, если это уже не текущая фигура.
Чтобы очистить содержимое фигуры, используйте clf
. Например, вы можете очистить существующее размещение подграфика от фигуры прежде, чем создать новое размещение подграфика.
Чтобы наложить оси, используйте команду axes
вместо этого. Функция subplot
удаляет существующие оси, которые перекрывают новые оси. Например, subplot('Position',[.35 .35 .3 .3])
удаляет любые базовые оси, но положения axes('Position',[.35 .35 .3 .3])
новые оси посреди фигуры, не удаляя базовые оси.
subplot(111)
является исключением и не идентичный в поведении к subplot(1,1,1)
. По причинам назад совместимости subplot(111)
является особым случаем подграфика, который сразу не создает оси, но настраивает фигуру так, чтобы следующая графическая команда выполнила clf reset
. Следующая графическая команда удаляет все дочерние элементы фигуры и создает новые оси в положении по умолчанию. subplot(111)
не возвращает объект Axes
, и ошибка происходит, если код задает возвращаемый аргумент.