<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo,
Ich frage mich, ob es eine Möglichkeit gibt, Histogrammränder zur Contour Plot-Plattform oder sogar innerhalb von GraphBuilder hinzuzufügen?
Es handelt sich um eine sehr nützliche Funktion innerhalb von „Y nach
Angesichts der Tatsache, dass JSL ziemlich flexibel ist, dachte ich, dass es machbar sein könnte, aber ich habe es noch nicht ganz ausgearbeitet.
Danke schön,
JP
Verwenden Sie das Kopieren und Einfügen von Rahmeninhalten
Open( "$ENGLISH_SAMPLE_DATA/Big Class.jmp" );
biv = bivariate( y( height ), x( Weight ) , Histogram Borders( 1 ));
cont=Graph Builder(
Systemsteuerung anzeigen( 0 ),
Variablen( X( :Gewicht), Y( :Höhe ) ),
Elemente(
Kontur( X, Y, Legende( 4 ), Anzahl der Ebenen( 0 ) ),
Punkte( X, Y, Legende( 5 ) )
)
);
rbiv = biv << report;
rcont=cont<
rcont[framebox(1)]<< Rahmeninhalt kopieren;
rbiv[framebox(3)]<
cont<

Sie können dies auch interaktiv tun. Erstellen Sie das Konturdiagramm und klicken Sie dann mit der rechten Maustaste auf >Bearbeiten>Rahmeninhalt kopieren.
Erstellen Sie dann das bivariate Diagramm mit Histogrammrändern, klicken Sie mit der rechten Maustaste darauf und wählen Sie „Bearbeiten“ > „Rahmeninhalt einfügen“.
Das Schöne daran ist, dass sich alle Achsen und Rahmengrößen automatisch anpassen.
Ein anderer Ansatz ist nicht so süß. Der folgende Code ist unvollständig, da die Achsen beider Diagramme einander gleich sein sollten. Demonstriert jedoch den Schulleiter. (Die Wait-Befehle, die ich gefunden habe, wurden benötigt, um einen Absturz mit einer Ausnahme zu vermeiden)
Open( "$ENGLISH_SAMPLE_DATA/Big Class.jmp" );
biv = bivariate( y( height ), x( Weight ) , Histogram Borders( 1 ));
cont=Graph Builder(
Größe (308, 270),
Systemsteuerung anzeigen( 0 ),
Variablen( X( :Gewicht), Y( :Höhe ) ),
Elemente(
Kontur( X, Y, Legende( 4 ), Anzahl der Ebenen( 0 ) ),
Punkte( X, Y, Legende( 5 ) )
)
);
rbiv = biv << report;
rcont=cont<
warte(.1);
rbiv[framebox(3)]<< sib append(rcont[framebox(1)]);
warte(.1);
rbiv[framebox(3)]<Betreff: Histogrammränder zum Konturdiagramm hinzufügen
Sie sollten in der Lage sein, zu tun, was Sie wollen (aber Sie benötigen immer noch JSL). Hier ist ein Spielzeugbeispiel:
dt = Offen ( „$SAMPLE_DATA/Car Physical Data.jmp“ ) ;
// Konturplotobjekt
vgl = dt << Konturdiagramm ( X ( : Gewicht , : Pferdestärken ) , Y ( : Wendekreis )) ;
// Konturplot-Berichtsebene
cpRep = Bericht ( vgl ) ;
// Sehen Sie sich die Struktur des Anzeigebaums an, um zu erfahren, wie Sie ihn ändern können
// cpRep << ShowTreeStructure;
// Ein neues Anzeigefeld an ein vorhandenes Element anpassen. . .
Warten ( 3 ) ;
cpRep [ ListBox ( 2 )] << Voranstellen ( GraphBox ()) ;
// Eine neue Anzeigebox an ein vorhandenes Element anhängen. . .
Warten ( 3 ) ;
cpRep [ ListBox ( 2 )] << Anhängen ( Textfeld ( "Hallo Welt ... " , << Schriftfarbe ( "Grün" ))) ;
Danke LouV. Das ist eine schöne Lösung.
Ich habe mich wohl gefragt, ob es eine Möglichkeit gibt, Panels/Frames innerhalb einer Plattform hinzuzufügen, ohne ApplicationBuilder zu verwenden, um sie mithilfe von JSL zu kombinieren.
Ich habe Application Builder verwendet und diese Ansicht erhalten, indem ich Graph Builder und Histogramme kombiniert habe, um das nachzuahmen, worauf Sie sich meiner Meinung nach in der Fit Y by X-Plattform bezogen haben.
