Ich habe ein Diagramm mit dem Diagrammgenerator erstellt. Eine Spalte in den Daten enthält einen konstanten Wert, den ich automatisch als Referenzlinie in das Diagramm einfügen möchte. Wenn ich die Spalte zur Achse hinzufüge, erhalte ich zwar ein Ergebnis (siehe grüne vertikale Linie unten), aber es sieht nicht optimal aus. Gibt es bessere Ideen?

Hier ist ein einfaches Beispiel, das eine Referenzlinie basierend auf dem Wert der ersten Zeile aus der Spalte „Gewicht“ zeichnet.

Graph Builder(
Variables( X( :weight ), Y( :height ) ),
Elements( Points( X, Y, Legend( 6 ) ), Smoother( X, Y, Legend( 7 ) ) ),
SendToReport(
Dispatch( {}, {:weight}, ScaleBox,
{Add Ref Line( 95, "Solid", "Red", "", 1 )}
),
Dispatch( {}, "Graph Builder", FrameBox,
{Add Graphics Script(
2,
Description( "" ),
rp = Current Report();
rp[axis box( 1 )] << add ref line( :weight[1], "solid", red );
)}
)
)
);
Ich habe das vollständige JSL-Skript erstellt, indem ich mit der rechten Maustaste auf das Diagramm geklickt und „Anpassen“ ausgewählt habe. Anschließend habe ich auf das „+“ geklickt und das einfache Skript geschrieben.
rp=current report();
rp[axis box(1)] << add ref line(:weight[1],"solid",red)

Nachdem ich das kleine Skript angewendet hatte, ging ich zurück zum roten Dreieck im Diagramm und speicherte das Skript in einem Skriptfenster.
Ich habe eine ähnliche Frage, möchte aber neue Achsentitel für die X- und Y-Achse erstellen. Ich habe versucht, die unten stehende Skripterweiterung und einige andere Versionen zu verwenden, aber nichts davon hat die standardmäßig aus den Spaltentiteln übernommenen Achsentitel überschrieben.
rp = Current Report();
rp[AxisBox( 1 )] << Set Title( "Conversion % at 160C" );
\\another version
Dispatch( {}, "Mean(BuOH Conversion Predicted_60hr, 160)", TextEditBox,
{Set Text( "Umwandlung % bei 160 °C" )}),
Erstellen Sie Ihr Diagramm interaktiv. Nehmen Sie die gewünschten Änderungen an den Beschriftungen der X- und Y-Achse vor. Klicken Sie anschließend auf das rote Dreieck, wählen Sie „Skript speichern“ und speichern Sie es in einem Skriptfenster. Das angezeigte Skript zeigt Ihnen, wie Sie die Beschriftungen der X- und Y-Achse ändern.