多条参考线的填充颜色你好,
我在图表的轴上添加了多条参考线。
我通过循环遍历基于主表的参考线表(DarkLight)来完成此操作。
Oxygen consumption = SableData << Graph Builder(<BR />Size( 1322, 944 ),<BR />Variables(<BR />X( :Name( "Time since first dose-[hours]" ) ),<BR />Y( :Name( "VO2-[ml/min]" ) ),<BR />Overlay( :Treatment )<BR />),<BR />Elements( Points( X, Y, Legend( 4 ) ) )<BR />);<BR /><BR />For( i = 1, i <= N Rows( DarkLight ), i++,
Report( Oxygen consumption )[AxisBox( 1 )] << add ref line( DarkLight:name("Time since first dose-[hours]")[i], DarkLight:Phase[i] )
);
无论如何,我是否可以在某些行之间添加填充颜色(基于 DarkLight 表中的列数据),从而指示何时是白天或夜间?
朱莉弟兄
大规模定制回复:多条参考线的填充颜色好吧,这是有道理的。 我错过了列表部分。 感谢您的回复 - 我将按照您的建议更改参考表。
回复:多条参考线的填充颜色您的示例没有添加两条参考线。 当您提供包含两个值的列表时,它会在范围内添加一个彩色区域。
您可能必须修改您构建的参考数据表。 这个例子应该说明这种方法;
Names Default to Here( 1 );
// data table with reference line specifications
ref dt = New Table( "Reference Lines",
Add Rows( 5 ),
New Column( "Segment",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [1, 2, 3, 4, 5] )
),
New Column( "Low",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [50, 55, 60, 65, 70] )
),
New Column( "High",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [55, 60, 65, 70, 75] )
),
New Column( "Color",
Character,
"Nominal",
Set Values( {"Red", "Yellow", "Green", "Yellow", "Red"} )
)
);
data = Open( "$SAMPLE_DATA/Big Class.jmp" );
biv = data << Bivariate( Y( :weight ), X( :height ) );
x axis = Report( biv )[AxisBox(2)];
For Each Row( ref dt,
// draw colored regon
Eval( Eval Expr( x axis << Add Ref Line( { Expr( :Low ), Expr( :High ) }, "Solid", Expr( :Color ), , , 0.25 ) ) );
// draw border lines
Eval( Eval Expr( x axis << Add Ref Line( Expr( :Low ), "Solid", "Black" ) ) );
Eval( Eval Expr( x axis << Add Ref Line( Expr( :High ), "Solid", "Black" ) ) );
);回复:多条参考线的填充颜色我的问题涉及其中一项建议中的这一部分:
Add Ref Line( {55, 65}, "Solid", "Black", "label", 1, 0.25 )这将在 55 和 65 处添加两条参考线,并且它们具有相同的属性(实心、黑色等)。
如果我需要添加例如 100 条参考线,这些参考线根据脚本运行的特定数据集而变化,并且它们需要以不同的属性显示(例如,一条是虚线和红色,下一条是实线和蓝色等)。
您将如何做到这一点而无需手动添加脚本中的每个值?
回复:多条参考线的填充颜色您迭代参考表中的行并每次添加参考线(范围)。 我们的答案不涉及 UI,仅涉及脚本,因此不清楚您为何感到困惑或无法继续。
回复:多条参考线的填充颜色感谢您的回复,但这需要我手动添加参考线。 我的数据集不断变化,因此我正在寻找解决方案,在该解决方案中,我可以使用我编写的每次运行数据时创建的参考表,并自动将参考线添加到图表中。
但我似乎无法想出一个解决方案,当像这样添加不同的参考线时,为它们添加不同的属性。
回复:多条参考线的填充颜色我知道这条消息是如何工作的,但是当我去脚本索引获取 Julie 的参考时,我发现它不完整:

回复:多条参考线的填充颜色参考线可以使用一系列值以及透明度来将颜色与背景混合。此示例使用 Big Class 示例数据生成下图:
dt = Open("$SAMPLE_DATA/Big Class.jmp");
biv = dt << Bivariate(
Y( :weight ),
X( :height ),
Fit Line( {Line Color( {212, 73, 88} )} )
);
(biv<<REPORT></REPORT>
