Fügen Sie eine Zeilenlegende in der Verteilung mit dem Optionsfeld hinzuHallo Community,
Vorher habe ich eine einzelne Radiobox und ein Biv-Plot erstellt, aber jetzt Ich habe mein Drehbuch improvisiert. Hier ist mein Problem bisher
Ich habe meine Skripte erstellt, die 3 Diagramme mit dem Optionsfeld „Selbstfunktion“ öffnen
1) Verteilung
2) Passen Sie Y an X an
3) Radiobox

Mein Problem ist:
1) Immer wenn ich das Skript ausführe, wird die Zeilenlegende nur als IL_ALL angezeigt und kann nicht geändert werden, selbst wenn ich auf das Optionsfeld klicke.
2) Ich möchte, dass der Radiobox-Parameter die Zeilenlegende für die Verteilung ändert, weiß aber nicht, wie ich dieses Skript erstellen soll.
Bitte helfen Sie mir, mein Skript neu zu schreiben. Ich bin immer noch ein Neuling in diesem JSL-Skripting.
//Get the current data Table
Names Default To Here( 1 );
dt = Current Data Table();
columnNames = dt << Get Column Names( "String" );
cl = New Window( "Column Selection",
// <<MODAL></MODAL>
Hier unten füge ich eine Beispieldatentabelle bei:
Automatisierung und SkripterstellungBetreff: Zeilenlegende in Verteilung mit Optionsfeld hinzufügen//Get the current data Table
Names Default To Here( 1 );
dt = Current Data Table();
columnNames = dt << Get Column Names( "String" );
cl = New Window( "Column Selection",
H List Box(
Panel Box( "Make a selection",
allcolumn = Radio Box(
columnNames,
<<SET function=""></SET>Hier das neueste Update-Skript, sorry, das vorherige ist das alte 
Betreff: Zeilenlegende in Verteilung mit Optionsfeld hinzufügenSie können << Row Legend verwenden, um FrameBox eine neue Legende hinzuzufügen. Der schwierigste Teil dabei ist, das alte zu entfernen. Unten finden Sie einen Vorschlag mit XPath (möglicherweise nicht robust genug).
//Get the current data Table
Names Default To Here(1);
dt = Current Data Table();
columnNames = dt << Get Column Names("String");
cl = New Window("Column Selection",
H List Box(
dist = dt << Distribution(
Continuous Distribution(Column(:IL_ALL_MAG_C1_S21), Normal Quantile Plot(1)),
SendToReport(
Dispatch({"IL_ALL_MAG_C1_S21"}, "", Picture Box(5), {Set Summary Behavior("Collapse")}),
Dispatch(
{"IL_ALL_MAG_C1_S21"},
"Distrib Quantile Plot",
FrameBox,
{Row Legend(
IL_ALL_MAG_C1_S21,
Color(1),
Color Theme("Spectral"),
Marker(0),
Marker Theme(""),
Continuous Scale(0),
Reverse Scale(0),
Excluded Rows(0)
)}
)
)
),
Panel Box("Make a selection",
allcolumn = Radio Box(columnNames, <<SET function=""></SET>Betreff: Zeilenlegende in Verteilung mit Optionsfeld hinzufügenDas ist Arbeit für mich, selbst das Laden kann manchmal verzögert sein. Aber es ist okay..
Trotzdem vielen Dank 