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自动选择指定的颜色渐变形式?失败是因为您使用了错误的属性。 我引用的文档清楚地区分了关联颜色和渐变:
为 Value Gradient 指定梯度和范围和中点:
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自动选择指定的颜色渐变形式?看列属性.