圖形產生器上的陰影我有一張隨時間變化的圖表。 在每個時間點,我計算一個點估計,並且對於每個點估計,我計算一個下置信區間值和上置信區間值。 這給出了每個時間點的範圍,但隨著時間的推移,它也會變得更窄,因為隨著時間的推移,我擁有更多的數據。
附上一些數據的範例和我在圖形生成器中創建的圖表。
是否有一種編碼方法可以在區間估計覆蓋的區域中進行著色? 
我附上了一個 PNG 文件,希望能夠清楚地表達我的意思。 (黃色將從時間段的開始延伸到結束。)
如果有人能提供幫助那就太好了。
謝謝!
回覆:圖形產生器中的陰影大家好,
儘管它已經過去兩週了,但今天才引起了我的注意。我沒有看到為區域/範圍元素附加任何腳本,因此我添加了一個。這是將範圍圖與轉換後的列結合的輕微修改。 請注意,元素順序允許陰影位於背景中。
有趣的討論!
dt = current data table();
gb = dt << Graph Builder(
Size( 531, 454 ),
Show Control Panel( 0 ),
Variables(
X( :Index ),
Y( :Point estimate ),
Y( :Lower, Position( 1 ) ),
Y( :Upper, Position( 1 ) ),
Y(
Transform Column(
"Transform[Lower]",
Formula( If( :Index >= 20, :Lower ) )
),
Position( 1 )
),
Y(
Transform Column(
"Transform[Upper]",
Formula( If( :Index >= 20, :Upper ) )
),
Position( 1 )
)
),
Elements(
Area( X, Y( 4 ), Y( 5 ), Legend( 1 ), Area Style( "Range" ) ),
Points( X, Y( 1 ), Y( 2 ), Y( 3 ), Legend( 4 ) ),
Line( X, Y( 1 ), Y( 2 ), Y( 3 ), Legend( 6 ) )
),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
1,
Level Name(
0,
"Recent Range",
Item ID( "Transform[Lower]..Transform[Upper]", 1 )
),
Properties(
0,
{Line Color( 9 ), Fill Color( 9 ), Transparency( 0.5 )},
Item ID( "Transform[Lower]..Transform[Upper]", 1 )
),
Properties(
-1,
{Line Color( 9 ), Fill Color( 9 ), Transparency( 0.5 )},
Item ID( "Recent Range", 1 )
)
), Legend Model(
6,
Properties( 2, {Line Color( 19 )}, Item ID( "Upper", 1 ) )
)}
)
)
);
回覆:圖形產生器中的陰影您可以使用我上面的解決方案來做到這一點,並將多邊形限制為大於 20 的值。
或者,即使我沒有完成以下操作,我假設可以將第二組值添加到圖形生成器圖表中,該值只會有超過 20 的重複值,然後疊加可以讓您將其設為區域顯示。
回覆:圖形產生器中的陰影稍後再說——這是一個很好的解決方案,並揭示了一些我不知道的有關 JMP 的事情。 一個後續問題。
您將如何調整該區域,使其僅覆蓋圖形的一部分? 對於提供的範例資料集,假設我只想為索引值 >20 而不是所有值設定黃色區域。 不知道你會如何在這裡做到這一點。
回覆:圖形產生器中的陰影@tx尼爾森: 不同的情況有不同的解決方法... :D
……而且我始終贊成推廣圖形腳本和使用自訂選單。
中號
回覆:圖形產生器中的陰影謝謝。 偉大的!回覆:圖形產生器中的陰影比我的解決方案好得多......人們每天都能在 JMP 中學到新東西
回覆:圖形產生器中的陰影您也可以透過使用具有範圍選項的區域在圖形產生器中執行此操作。 只需將您的 UCL、估算和 LCL 添加到 Y 軸即可。 透過將圖示拖曳到圖形區域來新增區域圖。 然後在左側控制項中將區域樣式變更為範圍。 缺失因素下拉清單下方是變數的大綱項目。 開啟大綱項並取消選取“估計”。 這將使顯示的範圍基於 UCL 和 LCL。 如果範圍超出了圖表中的線條,您可以右鍵單擊圖表中的範圍,然後選擇「區域」>「向後移動」。 從那裡您可以透過雙擊圖例來調整顏色、透明度等。
中號
中號回覆:圖形產生器中的陰影謝謝,吉姆!
回覆:圖形產生器中的陰影您可以透過新增任何類型的圖形到圖形產生器輸出
新增圖形腳本
項目到您的平台。請參閱下面的腳本:

dt=current data table();
Graph Builder(
Size( 531, 454 ),
Show Control Panel( 0 ),
Variables(
X( :Index ),
Y( :Point estimate ),
Y( :Lower, Position( 1 ) ),
Y( :Upper, Position( 1 ) )
),
Elements(
Points( X, Y( 1 ), Y( 2 ), Y( 3 ), Legend( 3 ) ),
Line( X, Y( 1 ), Y( 2 ), Y( 3 ), Legend( 5 ) )
),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
3,
Base( 0, 0, 0, Item ID( "Point estimate", 1 ) ),
Base( 1, 0, 0, Item ID( "Lower", 1 ) ),
Base( 2, 0, 0, Item ID( "Upper", 1 ) ),
Properties( 0, {Line Color( 0 )}, Item ID( "Point estimate", 1 ) ),
Properties( 1, {Line Color( 0 )}, Item ID( "Lower", 1 ) ),
Properties( 2, {Line Color( 0 )}, Item ID( "Upper", 1 ) )
), Legend Model(
5,
Properties( 0, {Line Color( 0 )}, Item ID( "Point estimate", 1 ) ),
Properties( 1, {Line Color( 0 )}, Item ID( "Lower", 1 ) ),
Properties( 2, {Line Color( 0 )}, Item ID( "Upper", 1 ) )
)}
),
Dispatch(
{},
"Graph Builder",
FrameBox,
{Add Graphics Script(
2,
Description( "Script" ),
dt = Current Data Table();
yMatrix = dt:upper << get values |/
Matrix( Reverse( As List( dt:lower << get values ) ) );
xMatrix = dt:index << get values |/
Matrix( Reverse( As List( dt:index << get values ) ) );
Fill Color( "yellow" );
Polygon( xMatrix, yMatrix );
), Grid Line Order( 1 ), Reference Line Order( 3 )}
)
)
);