Wie ändere ich Formen/Text, die über „Grafikskript hinzufügen“ hinzugefügt wurden?Angenommen, ich möchte meinem Diagramm mithilfe des Skripts „Grafiken hinzufügen“ benutzerdefinierten Text oder eine Form hinzufügen:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
New Window( "Example",
gb = Graph Builder(
Size( 528, 456 ),
Show Control Panel( 0 ),
Variables( X( :weight ), Y( :height ), Overlay( :sex ) ),
Elements( Points( X, Y, Legend( 9 ) ), Smoother( X, Y, Legend( 10 ) ) ),
)
);
rgb = gb << Report;
framebox = rgb << XPATH( "//FrameBox" );
framebox << Add Graphics Script(
"Front",
Description( "CustomText" ),
{
Text( "left", 0.05, {100, 55}, "This is my custom text" ) ;
Line( {80, 50}, {160, 65} )
}
);
Wie ändere ich später beispielsweise Schriftart oder Schriftgröße? Wie ändere ich Linienfarbe oder -stil? Wie erhalte ich Verweise darauf, um Dinge wie Ausblenden, Anzeigen, Löschen usw. zu tun?
Automatisierung und SkriptingBetreff: Wie ändere ich Formen/Text, die über „Grafikskript hinzufügen“ hinzugefügt wurden?Hier ist ein Beispiel direkt aus dem Scripting Index für die
Grafikskript löschen
Nachricht
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
biv = Bivariate( Y( :weight ), X( :height ), FitLine );
rbiv = biv << report;
framebox = rbiv[frame box( 1 )];
framebox << Add Graphics Script(
Transparency( 0.5 );
Fill Color( {1.0, 0.5, 0.0} );
Polygon( [60, 72, 57], [75, 120, 120] );
);
framebox << Add Graphics Script(
Transparency( 0.5 );
Fill Color( {0.0, 0.5, 1.0} );
Polygon( [60, 72, 57], [150, 120, 120] );
);
Wait( 2 );
framebox << Remove Graphics Script( 2 );
Betreff: Wie ändere ich Formen/Text, die über „Grafikskript hinzufügen“ hinzugefügt wurden?Ok, das deckt einiges ab.
Was ist, wenn ich den Text von vornherein kleiner haben möchte? Oder blau ? Oder kursiv ? Wie erreiche ich das?
Und was ist, wenn ich möchte, dass die Linie gepunktet und auch blau ist?
Betreff: Wie ändere ich Formen/Text, die über „Grafikskript hinzufügen“ hinzugefügt wurden?Der Skriptindex hat Antworten auf alle diese Fragen (Textgröße, Textschriftart, Textfarbe).
Names Default To Here(1);
New Window("Example",
Graph Box(
Text Size(100);
Text Color("Blue");
Text Font("", "italic");
Text({50, 20}, "label");
)
);
Stiftfarbe(), Linienstil()
Names Default To Here(1);
New Window("Line Style Example",
Graph Box(
Frame Size(500, 400),
Line Style("Dotted");
Pen Color("Blue");
Pen Size(2);
Line([10 30 90], [88 22 44]);
);
);
Betreff: Wie ändere ich Formen/Text, die über „Grafikskript hinzufügen“ hinzugefügt wurden?Den Rest habe ich mir gedacht. Sie kommen als separate Befehle in Graphics Script. Nicht als Eigenschaften oder Nachrichten von "Text" oder "Zeile".
Betreff: Wie ändere ich Formen/Text, die über „Grafikskript hinzufügen“ hinzugefügt wurden?Hallo @txnelson ,
Das ist ein großartiges Beispiel, aber ich glaube, Sie wollten „Grafikskript entfernen“ statt „Grafikskript löschen“ schreiben.
Übrigens, der Scripting Index ist jetzt online. https://jsl.jmp.com
Sie können direkt auf Funktionen und Nachrichten verlinken:
https://jsl.jmp.com/All%20Categories/Display%20Boxes/FrameBox.html#remove-graphics-script
Sie können Skripte nicht direkt von der Webseite aus ausführen, wie dies über den Skriptindex in JMP möglich ist. Oben rechts finden Sie jedoch eine praktische Schaltfläche zum Kopieren jedes Skripts. Der Online-Skriptindex unterstützt JMP Live-Benutzer beim Bearbeiten ihrer Skripte auf Geräten ohne JMP-Installation.

Ich hoffe, Sie finden dies nützlich.
~Johannes