Ist es möglich, Text auf einem Plot zu überlagern?Hallo. Weiß jemand, ob es eine Skriptmethode gibt, um Text über einer Handlung hinzuzufügen? Ich habe beispielsweise ein Skript zum Erstellen eines Pareto-Diagramms und möchte dem Diagramm Text hinzufügen, wie in der angehängten Datei gezeigt. Beachten Sie, dass ich damit nicht gemeint bin, einen Titel über der Handlung hinzuzufügen. Ich möchte fragen, ob es eine Möglichkeit gibt, den Text tatsächlich innerhalb des Handlungsbereichs zu platzieren. Ich habe das Gefühl, dass es einen Weg gibt, aber bisher war meine Suche erfolglos. Danke!
Verwendung von JMP Pro 17.2.0.
Automatisierung und SkripterstellungDatenexploration und -visualisierungBetreff: Ist es möglich, Text auf einem Plot zu überlagern?Erstellen Sie das Diagramm so, wie Sie es möchten.Wählen Sie dann mithilfe der Anmerkungswerkzeugsymbole das Textsymbol aus
und fügen Sie den gewünschten Text an der gewünschten Stelle im Diagramm ein.Wenn Sie mit der rechten Maustaste auf die Anmerkung klicken, können Sie Schriftart, Farbe usw. festlegen.

Gehen Sie dann zum roten Dreieck und wählen Sie „Speichern des Skripts in einem Skriptfenster“. Sie erhalten dann ein Skript, das das Diagramm und die Anmerkung erstellt.
Graph Builder(
Size( 522, 486 ),
Show Control Panel( 0 ),
Variables(
X( :age, Order By( :age, Descending, Order Statistic( "N" ) ) ),
Group X( :sex )
),
Elements( Bar( X, Legend( 8 ) ) ),
SendToReport(
Dispatch(
{},
"Graph Builder",
FrameBox,
Add Text Annotation(
Text( "Overlay Text Here" ),
Fixed Size( 0 ),
Text Box( {46, 31, 224, 68} ),
Text Color( "Medium Dark Red" ),
Font( "Segoe UI", 14, "Bold" ),
Filled( 0 )
)
)
)
);
Betreff: Ist es möglich, Text auf einem Plot zu überlagern?Danke, Jim. Das ist genau das, was ich brauchte. Funktioniert perfekt.
Betreff: Ist es möglich, Text auf einem Plot zu überlagern?Ein anderer Ansatz besteht darin, ein Grafikskript hinzuzufügen. Viele Grafikfunktionen unterstützen die Anzeige von Text:

Hier ist ein Beispiel für eine andere Möglichkeit, einem Plot Text hinzuzufügen:
Names Default to Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
obj = dt << Graph Builder(
Size( 534, 456 ),
Show Control Panel( 0 ),
Variables( X( :height ), Y( :weight ) ),
Elements( Points( X, Y, Legend( 3 ) ), Smoother( X, Y, Legend( 4 ) ) )
);
rpt = obj << Report;
rpt[FrameBox(1)] << Add Graphics Script(
Text( { 55, 160 }, "Here I am!" )
);