回复:我们可以像在 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}
));
大规模定制