Es können nicht alle Markierungsgrößen in Graph Builder per Skript geändert werden<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo alle,
Mein JMP ist 9.0.0 64-Bit-Windows-Edition.
Ich habe ein Problem beim Anpassen der Markierungsgröße per Skript im Graph Builder. Ich versuche, den folgenden Code zu verwenden, um alle Markierungsgrößen und Rahmengrößen für jede Rahmenbox zu ändern. Alle Rahmen werden korrekt angepasst, aber die Markierungsgröße des Rahmens nicht. Nur die Markierungsgröße von FrameBox(1) wird geändert. Ich bin seit ein paar Tagen in diesem Problem gefangen. Jeder Vorschlag ist willkommen, vielen Dank!
GR = Graph_Builder_1 << Bericht;
GR << Dispatch( {}, "Graph Builder", Frame Box, {Marker Size( 4 )} );
GR << Dispatch( {}, "Graph Builder", Frame Box, {Frame size( 250, 250 )} );
Betreff: Es können nicht alle Markierungsgrößen in Graph Builder per Skript geändert werdenHallo MS,
Es funktioniert, indem es eine Nachricht an jede Rahmenbox sendet, vielen Dank!
Betreff: Es können nicht alle Markierungsgrößen in Graph Builder per Skript geändert werdenScheint ein Fehler zu sein, dass die Nachricht nicht von allen Frameboxen vererbt wird.
Jede FrameBox braucht ihre eigene Botschaft, zumindest wenn es um Markes Size geht. Dies kann mit einer Schleife wie im folgenden Beispiel erfolgen:
dt = offen ( "$sample_data\Große Klasse.jmp" ) ;
gb = Graph-Generator (
Systemsteuerung anzeigen ( 0 ) ,
Variablen ( X ( : Gewicht ) , Y ( : Höhe ) , Gruppe Y ( : Sex ) ) ,
Elemente ( Punkte ( X , Y , Legende ( 1 ) ) ) ,
) ;
zusammenfassen ( G = von ( : Sex )) ;
für ( ich = 1 , ich <= Gegenstände ( G ) , ich ++,
Bericht ( gb ) << Versenden ( {} , "Graph Builder" , FrameBox ( ich ) , { Markierungsgröße ( 4 )} )
) ;
Betreff: Es können nicht alle Markierungsgrößen in Graph Builder per Skript geändert werdenHallo PMroz,
Danke für die Antwort, es funktioniert immer noch nicht, wenn die Anzahl der Frameboxen > 1 ist. Wenn wir beispielsweise Spalte :sex zu Gruppe Y hinzufügen, erhalten wir zwei Streudiagramme, nur die Markierungsgröße der ersten Framebox wird geändert.
dt = open("$sample_data\Big Class.jmp");
Diagrammersteller (
Systemsteuerung anzeigen ( 0 ),
Variablen( X( :Gewicht ), Y( :Höhe ), Gruppe Y (: Geschlecht) ),
Elemente ( Punkte ( X, Y, Legende ( 1 ) ) ),
SendToReport( Dispatch( {}, "Graph Builder", FrameBox, {Marker Size( 4 )} ) )
);
Es können nicht alle Markierungsgrößen in Graph Builder per Skript geändert werdenDiese Syntax sieht OK aus.Aber wie wäre es, wenn Sie beim Erstellen des Graph Builder-Diagramms einfach die Markierungsgröße festlegen?Das funktioniert:
dt = offen ( "$sample_data\Große Klasse.jmp" ) ;
Graph-Generator (
Systemsteuerung anzeigen ( 0 ) ,
Variablen ( X ( : Gewicht ) , Y ( : Höhe ) ) ,
Elemente ( Punkte ( X , Y , Legende ( 1 ) ) ) ,
SendToReport ( Versenden ( {} , "Graph Builder" , FrameBox , { Markierungsgröße ( 4 )} ) )
) ;