Hallo,
Ich konnte an einem Skript arbeiten, um die Legende basierend auf einer Flag-Spalte zu bearbeiten. Wenn ich das gleiche Diagramm in GraphBuilder neu erstelle, erhalte ich einen dunkleren Farbton, aber wenn ich mein Skript ausführe, erscheint mir ein blasserer Farbton als normal. Warum ist das? Ich weiß, dass es etwas mit der Auswahl von Zeilen zu tun hat, und der GraphBuilder hebt nur diese Zeilen oder Zellen hervor. Ich habe versucht, es zu integrieren
dt << Clear Column Selection();
dt << Clear Row Selection();
aber es funktioniert nicht. Die ursprüngliche Handlung

und die verblasste Handlung

dlg = Column Dialog(
yList = Col List( "Ys",
Min Col(1)
),
xList = Col List( "Xs",
Min Col(1),
Max Col(1)
),
byList = Col List( "Color/Mark By",
Max Col( 1 ) )
);
color_cols = dlg["byList"];
If( Is Missing( color_cols ) != {},
dt << Color or Mark by Column( color_cols[1], Marker Theme( "solid" ), Color Theme( "JMP Dark" ) );
for each row(
If(As Column( dt, color_cols[1] ) == "", As Column( dt, color_cols[1] )="!!");
);
dt << select where(As Column( dt, color_cols[1] ) == "!!" ) << Markers(0);
dt << select where(As Column( dt, color_cols[1] ) == "!!") << Colors(0);
);
dt << Clear Column Selection();
dt << Clear Row Selection();
meas_cols = dt << Get Column Names("String");
If(dlg["button"] == 1,
// Get the selected X and Y columns
x_col = dlg["xList"];
y_cols = dlg["yList"];
nw = New Window( "graphs", <<JOURNAL></JOURNAL>Die Flag-Spalte wird in color_cols[1] gespeichert, was für einige Zellen die vollständige Form der Regionsspalte ist und überall sonst leer ist.
Es ist schattiert, weil Sie einige Zeilen ausgewählt haben.
Möglicherweise können Sie das Protokoll freigeben, um zu überprüfen, ob ein Problem mit dem Skript zum Löschen der Auswahl vorliegt.
dt << Clear Column Selection();
dt << Clear Row Selection();
oder Versuche;
dt << Auswahl löschen;
dt << Clear Select();
Ja, Sie haben in der Tat Recht. Ich habe meine Protokolle überprüft und der Fehler steht in der Zeile
dt << Clear Row Selection();
Kann bestätigen
dt << Clear select;
funktioniert! Vielen Dank.