Graphbox équivalent au code GraphBuilderSalut tout le monde,
Je débute avec JSL. Je crée un tracé de contour à l'aide du générateur de graphiques comme suit :
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 ) ) )
);
Quel serait le code équivalent si je voulais remplacer Graph Builder par Graph Box et que t, f, p sont des matrices ?
Automatisation et scriptsRe : Graphbox équivalent au code GraphBuilderY a-t-il une raison particulière d'éviter le Générateur de graphiques ? Vous pouvez déplacer le contour du Générateur de graphiques vers la zone graphique, par exemple en copiant-collant le contenu du cadre.
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 : Graphbox équivalent au code GraphBuilder
Pourquoi avez-vous besoin de faire cela dans une boîte graphique ?
En gros, l’approche que j’adopterais serait de courir
Graphique=>Contour
en mode invisible, puis enregistrez les contours
Enregistrer=>Enregistrer les contours
Les courbes de niveau du graphique seront enregistrées dans un tableau X, Y, chaque courbe étant enregistrée comme une série de lignes distinctes. Les données XY pourront ensuite être lues dans le script JSL et traitées comme un polygone dans une GraphBox pour générer le tracé.

Des éléments tels que la recherche des valeurs XY min et max pour définir l'échelle de GraphBox() pourront être disponibles à partir de la nouvelle table de données.