複数の基準線の塗りつぶし色やあ、
グラフの軸に複数の基準線を追加しました。
メインテーブルに基づいてリファレンスラインテーブル (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 テーブルの列データに基づいて) いくつかの行の間に塗りつぶしの色を追加して、それが昼間か夜間かを示すことはできますか?
ブラ・ジュリー
グラフィックスクリプティングRe: 複数の参照線の塗りつぶし色それは理にかなっています。 リストの部分を見逃していました。 返信ありがとうございます。ご提案どおりに参照テーブルを変更します。
Re: 複数の参照線の塗りつぶし色あなたの例は、2 つの参照行を追加しません。 2 つの値を持つリストを指定すると、範囲内に色付きの領域が追加されます。
作成する参照データ テーブルを変更しなければならない場合があります。 この例では、アプローチを説明する必要があります。
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" ) ) );
);Re: 複数の参照線の塗りつぶし色私の問題は、提案の1つにあるこの部分に関するものです。
Add Ref Line( {55, 65}, "Solid", "Black", "label", 1, 0.25 )これにより、55 と 65 に 2 つの参照線が追加され、同じプロパティ (実線、黒など) になります。
たとえば、スクリプトで実行される特定のデータ セットに応じて変化する 100 の ref ラインを追加する必要がある場合、異なるプロパティで表示する必要があります (たとえば、1 つは点線で赤、次は実線で青など)。
スクリプトに各値を手動で追加することなく、どのようにそれを行うのでしょうか?
Re: 複数の参照線の塗りつぶし色参照テーブルの行を繰り返し処理し、毎回参照線 (範囲) を追加します。 私たちの回答には UI は含まれておらず、スクリプトのみが含まれていたため、混乱したり先に進めなかったりする理由が明確ではありません。
Re: 複数の参照線の塗りつぶし色返信ありがとうございますが、これには参照線を手動で追加する必要があります。 私のデータセットは常に変化しているため、これを介してデータを実行するたびに作成されるようにスクリプト化した参照テーブルを使用し、参照線をグラフに自動的に追加できるソリューションを探しています。
しかし、このように追加されたときに、さまざまな参照行にさまざまなプロパティを追加するソリューションを思い付くことができないようです。
Re: 複数の参照線の塗りつぶし色このメッセージがどのように機能するかは知っていましたが、Julie のリファレンスを取得するために Scripting Index にアクセスしたところ、不完全であることがわかりました。

Re: 複数の参照線の塗りつぶし色参照線は、色を背景とブレンドする透明度とともに、値の範囲を使用できます。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>
