各位,
如果我繪製資料的簡單時間序列,我通常會從圖表上的控制限和規格限中獲得洞察力。 (流程的聲音和客戶的聲音的簡單視覺化)。
透過控製圖,我們可以“遮蔽區域”,這會有所幫助 - 我喜歡這個功能。
有沒有簡單的方法可以使用圖形產生器來執行類似的操作?
在所附文件中,很容易添加一對位於 -3 和 +3 處的水平線。 有沒有簡單的方法使用腳本在兩條這樣的水平線之間進行著色? 在這樣的圖表上,我如何在 -3 和 +3 之間的區域添加陰影,以表明這是理解數據時需要關注的區域?
如果有人可以提供一些建議,那就太好了。
斯科特.
謝謝,傑瑞。 這是一個很好的選擇,但我不知道。 我已經用過幾次了!
傑瑞,不錯,以前沒看過那個複選框。
我提供的程式碼範例通常用於置信區間,但對於矩形範圍,就像您所說的可以互動完成,或者可以像這樣完成:
rep = gb << Report;
rep[AxisBox(2)] << Add Ref Line( {-3, 3}, "Solid", "Medium Light Green", "", 1, 0.25 );透過 JSL,您可以新增圖形腳本來自訂圖形,使其顯示陰影多邊形:
gb = Graph Builder(
Size( 1659, 932 ),
Show Control Panel( 0 ),
Variables( X( :Series ), Y( :Data ) ),
Elements( Points( X, Y, Legend( 5 ) ) ),
SendToReport(
Dispatch(
{},
"Series",
ScaleBox,
{Min( 0 ), Max( 102 ), Inc( 10 ), Minor Ticks( 1 )}
),
Dispatch(
{},
"Data",
ScaleBox,
{Min( -4 ), Max( 4 ), Inc( 1 ), Minor Ticks( 1 ),
Add Ref Line( 3, "Solid", "Black", "", 1 ),
Add Ref Line( -3, "Solid", "Black", "", 1 )}
)
)
);
// create a shaded region
rep = gb << Report;
x = {};
x[1] = rep[AxisBox(1)] << Get Min;
x[2] = rep[AxisBox(1)] << Get Max;
x[3] = x[2];
x[4] = x[1];
y = {-3,-3,3,3};
fb = rep[FrameBox(1)];
fb << Add Graphics Script(
Transparency(0.1);
Fill Color("Green");
Polygon( Matrix(x), matrix(y) )
);