Graphbox equivalente al código de GraphBuilderHola a todos,
Soy nuevo en JSL. Estoy creando un gráfico de contorno con el constructor de gráficos de la siguiente manera:
out << Graph Builder(
Show Control Panel( 0 ),
Size( 1301, 847 ),
Set α Level( 0.1 ),
Variables( X( :t ), Y( :f ), Color( :p ) ),
Elements( Contour( X, Y, Legend( 2 ), Number of Levels( 10 ), Smoothness( 0.0115027054779012 ) ) )
);
¿Cuál sería el código equivalente si quiero reemplazar Graph Builder con Graph Box y t, f, p son matrices?
Automatización y scriptingRe: Equivalente de Graphbox al código de GraphBuilder¿Hay alguna razón específica para evitar el Constructor de Gráficos? Puedes mover el contorno del Constructor de Gráficos al cuadro de gráfico, por ejemplo, copiando y pegando el contenido del marco.
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
gb = dt << Graph Builder(
Size(525, 454),
Show Control Panel(0),
Variables(X(:weight), Y(:height)),
Elements(Contour(X, Y, Legend(10)))
);
Report(gb)[FrameBox(1)] << Copy Frame Contents;
nw = New Window("",
gbb = Graph Box(
X Scale(55, 180),
Y Scale(45, 75)
)
);
gbb[FrameBox(1)] << Paste Frame Contents;
Re: Equivalente de Graphbox al código de GraphBuilder
¿Por qué necesitas hacer esto en un cuadro gráfico?
Básicamente, el enfoque que adoptaría sería ejecutar
Gráfico=>Contorno
en modo invisible y luego Guardar los Contornos
Guardar=>Guardar contornos
Esto guardará los contornos del gráfico en una tabla X, Y, con cada curva del gráfico de contornos guardada como una serie de filas independiente. Los datos XY podrían entonces leerse en el script JSL y procesarse como un polígono en un GraphBox para generar el gráfico de contornos.

Cosas como encontrar los valores XY mínimo y máximo para establecer la escala de GraphBox() estarán disponibles desde la nueva tabla de datos.