如何使用JSL自动选择指定的颜色渐变形式?例如“大班”的身高栏。 JMP”,选择②指定的颜色渐变。
谢谢!

大规模定制Re: 如何使用JSL自动选择指定的颜色渐变形式?好的,现在我明白你想要什么了。 它需要两个步骤:(1) 指定颜色渐变;(2) 为单元格着色。 此示例代码说明了这两个步骤和语法:
Names Default to Here( 1 );
// example data set
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
// add color gradient as a column property
:height
<< Set Property( "Color Gradient", {"Green Yellow Red", Range( {51, 70, 62.55} )} )
<< Color Cell by Value;Re: 如何使用JSL自动选择指定的颜色渐变形式?添加列属性后,将在“列”面板中观察到数据表中的唯一更改。 该更改由面板中列名高度后面的星号表示。 数据列和数据表不显示颜色渐变。 图形生成器使用颜色渐变。 该脚本说明了效果。
Names Default to Here( 1 );
// sample data
dt = Open( "$SAMPLE_DATA/Fitness.jmp" );
// sample plot using defaut color role
gb = dt << Graph Builder(
Size( 531, 454 ),
Show Control Panel( 0 ),
Variables( X( :Runtime ), Y( :Oxy ), Color( :Weight ) ),
Elements( Points( X, Y, Legend( 9 ) ), Smoother( X, Y, Legend( 10 ) ) )
);
// look at default result
Wait( 2 );
// change color gradient
:Weight << Set Property( "Color Gradient", {"White to Blue", Range( {18, 60, 25} )} );
// observe new gradient in Graph BuilderRe: 如何使用JSL自动选择指定的颜色渐变形式?我想用JSL直接实现高度列加载颜色渐变的效果。Re: 如何使用JSL自动选择指定的颜色渐变形式?感谢马克贝利!
我还是不明白。 我只能写这么多。但是表格根本没有改变。

Re: 如何使用JSL自动选择指定的颜色渐变形式?该失败是因为您使用了错误的属性。 我引用的文档清楚地区分了关联颜色和渐变:
指定梯度以及值梯度的范围和中点:
col << Set Property( "Color Gradient", { "White to Blue", Range( { 18, 60, 25 } ) } );Re: 如何使用JSL自动选择指定的颜色渐变形式?感谢马克贝利!
我尝试了多种方法,但仍然没有解决。
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt:height<<SET property=""></SET>
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt:height<<SET property=""></SET>
Re: 如何使用JSL自动选择指定的颜色渐变形式?感谢马克贝利!

Re: 如何使用JSL自动选择指定的颜色渐变形式?看列属性。