回复:我們可以像在 excel 中那樣為 jmp 表中的單元格著色嗎? 我的意思是真的給這部分顏色對於 JMP 表,選擇顏色由 Windows 選擇顏色控制。 以下是在 Windows 7 下的操作方法: https://answers.microsoft.com/en-us/windows/forum/windows_7-desktop/how-to-change-windows-7-highlight-color-select/99d962c8-7413-4e20-b209-8951f9eab95f
回复:我們可以像在 excel 中那樣為 jmp 表中的單元格著色嗎? 我的意思是真的給這部分顏色您好,有沒有辦法為選定的單元格著色? 我有一百個被選中的單元格,我想給一個顏色來突出。
謝謝
山姆
回复:我們可以像在 excel 中那樣為 jmp 表中的單元格著色嗎? 我的意思是真的給這部分顏色非常感謝伊恩! 幹得好!回复:我們可以像在 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} ),
)
);
);回复:我們可以像在 excel 中那樣為 jmp 表中的單元格著色嗎? 我的意思是真的給這部分顏色你好! 發現這個主題對我的顏色單元格功能很有幫助。 但是我有些擔心。 通過使用同一張表,我只想為第 1 ~ 8 列中包含 > 0 的單元格值著色。 下面的代碼適用於第 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} ),
)
);回复:我們可以像在 excel 中那樣為 jmp 表中的單元格著色嗎? 我的意思是真的給表格/單元格感興趣的部分著色<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我的代碼排除了空單元格!缺少()檢查。當我使用值梯度時,我只得到空單元格的 X。
您的代碼失敗是因為該方法需要一個列,而不是一個單元格。我再次強烈建議您將 j 更改為 k 或其他內容,因為 j 是 JSL 中的一個函數。
我意識到按值方法為單元格著色只需要每列調用一次,所以我將它從 k 循環中取出。
顏色列表= { “綠色的” , “紅色的” , “黃色的” , “紫色的” , “橙子” , “品紅” , “藍色的” , “青色” , 《青藍》 } ;
dt =數據表( 《晶圓圖》 ) ;
為了(一世= 4個,一世<= N 列( dt ) ,一世++,
dt :一世<<按值給單元格上色( 1個) ;
為了( k = 1個, k <= N行( dt ) , k ++,
one_value = dt :一世[ k ] ;
如果( !不見了( one_value ) ,
dt :一世<<顏色細胞(顏色列表[ one_value ] , { k }) ;
) ;
) ;
) ;
回复:我們可以像在 excel 中那樣為 jmp 表中的單元格著色嗎? 我的意思是真的給表格/單元格感興趣的部分著色謝謝,P!
您的腳本要簡單得多,但無法排除空單元格(顯示 X)
我的腳本試圖按值將顏色單元格發送到單元格,這有效但給出了以下錯誤。 你知道錯誤告訴我們什麼以及如何調試它嗎?
PS:我嘗試使用下面的腳本在每個晶圓之間添加一個空行,但它可能會調用一個無限循環:(,從未奏效。
For(a=0, a<(N Row(dt))/11,a++,
dt<<ADD rows=""></ADD>
再次感謝。

回复:我們可以像在 excel 中那樣為 jmp 表中的單元格著色嗎? 我的意思是真的給表格/單元格感興趣的部分著色這段代碼比較簡單。請注意,我使用 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 );
);
);
);
回复:我們可以像在 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>

回复:我們可以像在 excel 中那樣為 jmp 表中的單元格著色嗎? 我的意思是真的給表格/單元格感興趣的部分著色感謝杰夫和 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>

回复:我們可以像在 excel 中那樣為 jmp 表中的單元格著色嗎? 我的意思是真的給表格/單元格感興趣的部分著色您可以按以下方式使用 JSL 應用值梯度。請注意,要使用動態計算的最小值、最大值和平均值,我必須構建一個字符串並使用 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));
回复:我們可以像在 excel 中那樣為 jmp 表中的單元格著色嗎? 我的意思是真的給表格/單元格感興趣的部分著色在 JMP 9 及更高版本中,嘗試右鍵單擊數據表中的單元格,您將看到一個菜單,可讓您為單元格著色。

在 JSL 中,您可以使用 Color Cell() 消息:
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
column(dt, “Age”) << Color Cells( {5, {15}} );
或 Color Cell by 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 );
我們可以像在 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}
));
大規模定制