Scilab 6.0.0
Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
newaxes
Cria uma nova entidade Axes (de eixos)
Seqüência de Chamamento
a = newaxes() a = newaxes(h)
Parâmetros
- h
Optional handle of the graphic parent of the new axes, of type
Figure
orUicontrol
of styleFrame
. By default, the current figure is used.- a
o manipulador para a nova entidade Axes criada
Descrição
newaxes()
é usado para criar uma nova entidade
Axes
(ver graphics_entities) na figura corrente.
As propriedades dessa entidade são herdadas da entidade
default_axes
(ver gda)
Exemplos
clf() a1 = newaxes(); a1.axes_bounds = [0,0,1.0,0.5]; t = 0:0.1:20; plot(t,acosh(t),'r') a2 = newaxes(); a2.axes_bounds = [0,0.5,1.0,0.5]; x = 0:0.1:4; plot(x,sinh(x)) legend('sinh') sca(a1); //tornando os primeiros eixos os eixos correntes plot(t,asinh(t),'g') legend(['acosh','asinh'])
The following example uses newaxes(h)
// Create a new figure f = figure("layout", "gridbag", ... "toolbar", "none", ... "menubar", "none", ... "backgroundcolor", [1 1 1]); // Create the frames where each graph is put c = createConstraints("gridbag", [1 1 1 1], [1 1], "both"); top_left = uicontrol(f, "style", "frame","constraints", c); c.grid = [2 1 1 1]; top_right = uicontrol(f, "style", "frame", "constraints", c); c.grid = [1 2 2 2]; bottom = uicontrol(f, "style", "frame", "constraints", c); // Create the axes in each frame a_tl = newaxes(top_left); a_tr = newaxes(top_right); a_bt = newaxes(bottom); // Plot in the frames X = (1:100) ./ 50; plot(a_tl, X, X, "r"); plot(a_tr, X, cos(2 * %pi * 3 * X), "g"); plot(a_bt, X, exp(X), "b"); title(a_tl, "a line"); title(a_tr, "a cosine"); title(a_bt, "the exponential");
Ver Também
Histórico
Versão | Descrição |
5.5.0 | newaxes(h) can target a uicontrol frame or a given figure. |
Report an issue | ||
<< isoview | axes_operations | plotframe >> |