Excelの場合と同じように、jmpテーブルのセルに色を付けることはできますか? 興味のあるテーブル/セルの部分に本当に色を付けるという意味ですExcelの場合と同じように、jmpテーブルのセルに色を付けることはできますか? 興味のあるテーブル/セルの部分に本当に色を付けるということですか?
以下のjslを試しましたが、データをグラフにプロットした場合にのみ機能しますが、テーブル自体には機能しませんか?
前もって感謝します!
エヴァン
dt=Data Table( "Bin Wafer Map" );
For(i=4, i<=N col(dt),i++,
dt:i << Set Property(
"Value Colors",
{1=Green,3 = Red, 4 = Yellow,5=orange, 6 = Magenta, 7 =Blue,8 = Cyan,9=BlueCyan}
));
スクリプティングRe:Excelの場合と同じように、jmpテーブルのセルに色を付けることはできますか? 私は本当にの部分に色を与えることを意味しますJMPテーブルの場合、選択色はWindowsの選択色によって制御されます。 Windows7でそれを行う方法は次のとおりです。 https://answers.microsoft.com/en-us/windows/forum/windows_7-desktop/how-to-change-windows-7-highlight-color-select/99d962c8-7413-4e20-b209-8951f9eab95f
Re:Excelの場合と同じように、jmpテーブルのセルに色を付けることはできますか? 私は本当にの部分に色を与えることを意味しますこんにちは、選択したセルに色を付ける方法はありますか? 数百個のセルが選択されているので、目立つ色を付けたいと思います。
ありがとう
サム
Re:Excelの場合と同じように、jmpテーブルのセルに色を付けることはできますか? 私は本当にの部分に色を与えることを意味しますどうもありがとうイアン! よくやった!Re:Excelの場合と同じように、jmpテーブルのセルに色を付けることはできますか? 私は本当にの部分に色を与えることを意味します列を処理するために別のループが必要だと思います。 何かのようなもの:
dt = Data Table( "Bin Wafer Map" );
// Loop over columns . . .
For(c = 1, c<=8, c++,
// Loop over rows . . .
For( i = 1, i <= N Row( dt ), i++,
If( Column( dt, c )[i] > 0,
Column( dt, c ) << Color Cells( 4, {i} ),
)
);
);Re:Excelの場合と同じように、jmpテーブルのセルに色を付けることはできますか? 私は本当にの部分に色を与えることを意味しますやあ! このトピックは私のカラーセル機能に非常に役立ちます。 しかし、私はいくつかの懸念があります。 同じテーブルを使用して、> 0を含む列1〜8のセル値のみに色を付けたいと思います。 以下のコードは列1で機能しますが、他の列2〜7にループさせたいと思います。 これについて私を助けてくれませんか? ありがとう!
dt = Data Table( "Bin Wafer Map" );
For( i = 1, i <= N Row( dt ), i++,
If( Column( dt, "1" )[i] > 0, Column( dt, "1" ) << Color Cells( 4, {i} ),
)
);Re:Excelの場合と同じように、jmpテーブルのセルに色を付けることはできますか? 興味のあるテーブル/セルの部分に本当に色を付けるという意味です<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />私のコードは!で空のセルを除外しますmissing()チェック。値のグラデーションを使用すると、空のセルのXのみが取得されます。
そのメソッドはセルではなく列を想定しているため、コードは失敗しています。jはJSLの関数であるため、jをkなどに変更することを強くお勧めします。
値によるカラーセルメソッドは、列ごとに1回だけ呼び出す必要があることに気付いたので、kループから外しました。
color_list = {{ "緑" 、 "赤" 、 "黄色" 、 "紫の" 、 "オレンジ" 、 "赤紫色" 、 "青い" 、 「シアン」 、 「BlueCyan」 } ;
dt =データ表(( 「ビンウエハーマップ」 )。 ;
為に((私= 4 、私<= N列(( dt )。 、私++、
dt :私<<値によるセルの色(( 1 )。 ;
為に(( k = 1 、 k <= N行(( dt )。 、 k ++、
one_value = dt :私[ k ] ;
もしも(( !不足している(( one_value )。 、
dt :私<<カラーセル(( color_list [ one_value ] 、 {{ k }) ;
)。 ;
)。 ;
)。 ;
Re:Excelの場合と同じように、jmpテーブルのセルに色を付けることはできますか? 興味のあるテーブル/セルの部分に本当に色を付けるという意味ですありがとう、P!
スクリプトははるかに単純ですが、空のセルを除外することはできません(Xを表示)
私のスクリプトは、値ごとにセルにカラーセルを送信しようとしていますが、これは機能しますが、以下のエラーが発生します。 エラーが何を教えてくれるのか、そしてそれをデバッグする方法を知っていますか?
PS:以下のスクリプトを使用して、各ウェーハの間に空の行を追加しようとしましたが、無限ループを呼び出す可能性があります:(、機能しませんでした。
For(a=0, a<(N Row(dt))/11,a++,
dt<<ADD rows=""></ADD>
再度、感謝します。

Re:Excelの場合と同じように、jmpテーブルのセルに色を付けることはできますか? 興味のあるテーブル/セルの部分に本当に色を付けるという意味ですこのコードは少し単純です。ループ変数にkを使用しているのではなく、kを使用していることに注意してくださいj ; j JSLの関数です。
color_list = {"Green", "Red", "Yellow", "Purple", "Orange", "Magenta", "Blue", "Cyan", "BlueCyan"};
dt = Data Table( "Bin Wafer Map" );
For( i = 4, i <= N Col( dt ), i++,
For( k = 1, k <= N Row( dt ), k++,
one_value = dt:i[k];
if (! is missing(one_value),
dt:i << color cells(color_list[one_value], {k});
dt:i << color cell by value( 1 );
);
);
);
Re:Excelの場合と同じように、jmpテーブルのセルに色を付けることはできますか? 興味のあるテーブル/セルの部分に本当に色を付けるという意味です最後に、空でないセルだけを希望の色で着色するようになりました。ただし、スクリプトは実行可能ですが、エラーが発生します。
=Data Table( "Bin Wafer Map" );
(i=4, i<=N col(dt),i++,
(j=1, j<=N Row(dt),j++,
if(dt:i[j]==1,dt:i << Color Cells(Green,{j}),
if(dt:i[j]==3,dt:i << Color Cells(Red,{j}),
if(dt:i[j]==4,dt:i << Color Cells(Yellow,{j}),
if(dt:i[j]==5,dt:i << Color Cells(Orange,{j}),
if(dt:i[j]==6,dt:i << Color Cells(Magenta,{j}),
if(dt:i[j]==7,dt:i << Color Cells(Blue,{j}),
if(dt:i[j]==8,dt:i << Color Cells(Cyan,{j}),
if(dt:i[j]==9,dt:i << Color Cells(BlueCyan,{j}),
))))));
(i=4, i<=N col(dt),i++,
(j=1, j<=N Row(dt),j++,
(!zero or missing(dt:i[j]),dt:i[j]<<COLOR cell="" by="" value=""></COLOR>

Re:Excelの場合と同じように、jmpテーブルのセルに色を付けることはできますか? 興味のあるテーブル/セルの部分に本当に色を付けるという意味ですJeffとPMrozに感謝します。
ヒントを取得し、Bin(value)で色付けされたウェーハマップを取得することができました。 セル値による色がデフォルトでオフになっていることを知りませんでした。 セルの値が空の場合にjmpに何もしないように指示する方法を理解していない。
=Data Table( "Bin Wafer Map" );
For(i=4, i<=N col(dt),i++,
:i << Set Property(
"Value Colors",
1=Green,3 = Red, 4 = Yellow,5=orange, 6 = Magenta, 7 =Blue
,8 = Cyan,9=BlueCyan,.=white}
<<COLOR cell="" by="" value=""></COLOR>

Re:Excelの場合と同じように、jmpテーブルのセルに色を付けることはできますか? 興味のあるテーブル/セルの部分に本当に色を付けるという意味です次の方法で、JSLを使用して値のグラデーションを適用できます。min、max、およびaverageの動的に計算された値を使用するには、文字列を作成し、eval(parse())で実行する必要があることに注意してください。
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dtcol = column(dt, "weight");
one_min = col min(dtcol);
one_max = col max(dtcol);
one_avg = col mean(dtcol);
gradient_expr = evalinsert("\[
dtcol << Set Property( "Color Gradient",
{"Jet", Range(^one_min^, ^one_max^, ^one_avg^)});
dtcol << color cell by value(1);
]\");
eval(parse(gradient_expr));
Re:Excelの場合と同じように、jmpテーブルのセルに色を付けることはできますか? 興味のあるテーブル/セルの部分に本当に色を付けるという意味ですJMP 9以降では、データテーブルのセルを右クリックしてみると、セルに色を付けることができるメニューが表示されます。

JSLでは、Color Cell()メッセージを使用できます。
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
column(dt, “Age”) << Color Cells( {5, {15}} );
またはValue()メッセージによるカラーセル:
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
:Age <<
Set Property(
"Value Colors",
{12 = -13977430, 13 = -3780930, 14 = -
4157407, 15 = -13596965, 16 = -2210961, 17
= -10562523}
);
Wait( 1 );
:Age << Color Cell by Value( 1 );