こんにちは、
Flag 列に基づいて凡例を編集するスクリプトを作成することができました。 GraphBuilder で同じプロットを再作成すると、色の濃い色合いが得られますが、スクリプトを実行すると、通常よりも薄い色合いになります。 どうしてこれなの? それが選択されている行に関連するものであることはわかっていますが、GraphBuilder はそれらの行またはセルを強調表示するだけです。 組み込んでみました
dt << Clear Column Selection();
dt << Clear Row Selection();
しかしそれは機能しません。 元のプロット

そして色あせたプロット

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>フラグ列は color_cols[1] に格納されます。これは、いくつかのセルの領域列の完全な形式であり、それ以外の場所は空です。
いくつかの行を選択したため、網掛けになっています。
ログを共有して、選択をクリアするスクリプトに問題があるかどうかを確認できるかもしれません。
dt << Clear Column Selection();
dt << Clear Row Selection();
または試してみてください。
dt << 選択をクリア;
dt << Clear Select();
はい、確かにその通りです。 ログを確認したところ、次の行にエラーがありました
dt << Clear Row Selection();
確認できる
dt << Clear select;
効く! どうもありがとうございます。