benutzerdefinierte DiagrammlegendeIch versuche, einer bivariaten Anpassung eine schöne Diagrammlegende hinzuzufügen:

Die orangefarbene Anpassungslinie ist eine benutzerdefinierte Linie, die mit diesem Skript hinzugefügt wurde:
Stiftfarbe ("orange");
Stiftgröße (2);
Y-Funktion (21,07 * x, x);
Ich habe dieses benutzerdefinierte Skript im Diagramm verwendet, um diesen Text dort einzufügen:
Text( {20, 32}, "GESAMT Sonstige = 21,1 * 3XL" );
Text( {20, 25}, "GESAMT Sonstige = 46,8 + 9,1*3XL" );
Text( {20, 19}, "Log(TOT Sonstige) = 3,0 + 0,75*Log(3XL)" );
Ich möchte diese Gleichungen in ein schönes Legendenfeld einfügen und jeden Text entsprechend seiner Farbe im Diagramm einfärben und den Text vielleicht fett formatieren.
Irgendwelche Ideen, wie man es im Skript machen oder die orangefarbene Passform als weiteres Modell zu den Passformen unten hinzufügen kann?
- Sean
Automatisierung und SkriptingErgebnisse teilen und kommunizierenBetreff: Benutzerdefinierte DiagrammlegendeSie können die Textfarbe ändern, indem Sie vor dem Text Text Color() verwenden. Für den Rahmen besteht eine Möglichkeit darin, Rect zu verwenden.
Names Default To Here(1);
New Window("Example",
Graph Box(
Text Color("green");
Text(Center Justified, {50, 15}, "centered");
Text Color("blue");
Text(Center Justified, {50, 20}, "centered");
Text Color("red");
Text(Center Justified, {50, 25}, "centered");
Pen Color("Black");
Rect(40, 30, 60, 14);
)
);

Ich bin nicht sicher, ob Sie mit Fit Y by X benutzerdefinierte Anpassungen hinzufügen können, aber Sie könnten einen Blick auf die Eigenschaften werfen, um zu sehen, wie diese erstellt wurden

und versuchen, das nachzuahmen
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
obj = dt << Bivariate(Y(:Weight), X(:Height));
obj << Fit Line;
Report(obj)[ListBox(4)] << Append(
H List Box(align("center"),
Popup Box({"",1 }),
//Spacer Box(Size(15, 0)), // to leave empty instead of red triangle
Spacer Box(Size(22, 2), Color("Orange")),
Text Box(" myfit")
)
);

Betreff: Benutzerdefinierte DiagrammlegendeFür die größtmögliche Flexibilität und Anpassung ist Graph Builder meiner Meinung nach besser geeignet als Fit Y by X.
Sobald Sie die benötigten Informationen von der Bivariate-Plattform haben, können Sie die Anpassungsgleichungen als Spalten speichern (rotes Dreieck -> Vorhersagen speichern)? Wenn Sie jede dieser neuen Anpassungsspalten mit dem Ausdruck für die jeweilige Gleichung benennen, wird dieser Text standardmäßig in den Legenden angezeigt.
Um Ihr Diagramm im Graph Builder zu replizieren, fügen Sie die Daten sowie alle Anpassungen in die Y-Richtung und „3XL“ in die X-Richtung ein. Verwenden Sie als Diagrammtypen „Punkte“ für die Daten und „Funktion“ für die Anpassungen. Der Legendentext kann in den Legendeneinstellungen fett dargestellt werden. Ein Rahmenrahmen lässt sich hinzufügen, indem Sie mit der rechten Maustaste in die Legende (nicht auf den Text) klicken, „Eigenschaften anzeigen“ auswählen und „Rahmen=1“ für alle vier Seiten festlegen. Klicken und ziehen Sie die Legende an eine beliebige Stelle im Fenster. Diese Anpassungen können alle in der Tabelle, einem Workflow oder einem Skriptfenster gespeichert werden.
Leider ist mir keine Möglichkeit bekannt, die Textfarbe der Legende automatisch an die Plotfarbe anzupassen.