Spec-Zone.ru › Octave 5

15.2.4 Несколько графиков на одной странице

Octave может отображать более одного графика в одной фигуре. Самый простой способ сделать это — использовать функцию subplot для разделения области графика на ряд окон подграфиков, индексируемых целым числом. Например,

subplot (2, 1, 1)
fplot (@sin, [-10, 10]);
subplot (2, 1, 2)
fplot (@cos, [-10, 10]);

создаёт фигуру с двумя отдельными осями, одна из которых отображает синусоиду, а другая — косинусоиду. Первый вызов subplot делит фигуру на две области для построения графиков (две строки и один столбец) и активирует первую область построения графика. Сетка областей построения графиков, созданная subplot, нумеруется в порядке следования строк (слева направо, сверху вниз). После построения синусоиды следующий вызов subplot активирует вторую область подграфика, но не перераспределяет фигуру.

subplot (строки, столбцы, индекс)
subplot (строки, столбцы, индекс, hax)
subplot (rcn)
subplot (hax)
subplot (…, "align")
subplot (…, "replace")
subplot (…, "position", pos)
subplot (…, prop, val, …)
hax = subplot (…)

Настройте сетку графика с строки на столбцы подокон и установите текущие оси для построения графиков (gca) в местоположение, заданное индекс.

Если после аргументов (строки, столбцы, индекс) указана ручка осей hax, соответствующие оси преобразуются в подграфик.

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

Индекс графика выполняется построчно; сначала нумеруются все столбцы в строке, а затем заполняется следующая строка.

Например, для графика с сеткой 2x3 индексы графиков будут выполняться следующим образом:

+-----+-----+-----+
|  1  |  2  |  3  |
+-----+-----+-----+
|  4  |  5  |  6  |
+-----+-----+-----+

индекс также может быть вектором. В этом случае новые оси будут охватывать указанные позиции сетки. Первый демонстрационный пример демонстрирует это:

demo ("subplot", 1)

Индекс подграфика, который нужно сделать активным, также может быть задан с помощью ручки его осей hax, возвращаемой предыдущей subplot командой.

Если указан параметр "align", то области построения графиков подграфиков будут выровнены, но это может не оставить места для отметок осей или подписей.

Если указан параметр "replace", то оси подграфика будут сброшены, а не только переключена текущая ось для построения графиков на запрошенный подграфик.

Свойство "position" может использоваться для точного позиционирования осей подграфика в текущей фигуре. Параметр pos — это 4-элементный вектор [x, y, ширина, высота], который определяет расположение и размер осей. Значения в pos нормированы в диапазоне [0,1].

Все пары свойство/значение передаются непосредственно объекту осей.

Если запрашивается выход hax, subplot возвращает ручку осей для подграфика. Это полезно для изменения свойств подграфика с помощью set.

См. также: axes, plot, gca, set.

© 1996–2022 The Octave Project Developers
Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies.
Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one.
Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions.
https://docs.octave.org/v5.2.0/Multiple-Plots-on-One-Page.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API