多條參考線的填滿色你好,
我在圖表的軸上添加了多條參考線。
我透過循環遍歷基於主表的參考線表(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>
