在 JMP12 中控制標記和更平滑的可見性我最近從 JMP11 遷移到 JMP12,並且圖形生成器中的標記和更平滑的可見性的一些預設行為已更改。我試圖弄清楚是否可以更改設定以獲得我想要的行為。特別是在 JMP11 中,當使用圖形構建時,您可以選擇一個點,圖形中的所有其餘點都會消失,找到了一個設置,但問題在於更平滑。在 JMP11 中,當我選擇標記時,所有其他點都會褪色,但較平滑的線條留在前面,但在 JMP12 中,只有與所選點相關的較平滑的線條留在前面,其餘點都褪色。
例如:
JMP12JMP12JMP12
JMP11JMP11 JMP11
回覆:在 JMP12 中控制標記和更平滑的可見性一年後回到這個話題。這或多或少是按照我想要的方式工作的,但有時在重製情節時我遇到了問題。
我相信發生的事情是在原始圖表中,平滑點和點具有相同的顏色,因此 JMP 預設隱藏點,但在我更改透明度後,JMP 會自動顯示點和平滑點。這是多餘的。
所以問題來了。我知道在圖形生成器中,您可以右鍵單擊圖例,然後單擊所需項目的框,但是有沒有辦法強制隱藏 jsl 中圖形構建的圖例項目?
回覆:在 JMP12 中控制標記和更平滑的可見性您無法在啟動腳本中嵌入 for 循環。我認為替代方法是將啟動腳本建立為表達式,使用循環向其附加項目,或從普通啟動腳本開始,然後向其發送修改訊息。 下面的腳本顯示了後一種方法,這就是 SendToReport 在原始腳本中所做的事情。
註解掉的行使用 xpath 透過 ID 取得比例框,但這僅適用於以後的 JMP。 在 JMP 12 中,您必須透過索引(即 5)來識別比例框。 您可以使用“顯示樹結構”來找到這一點。
Open("$SAMPLE_DATA/Big Class.jmp");
x_axis={:height};
y_axis={:weight};
overlay_col={:age};
nitems = 6;
gb = Graph Builder(
Variables( X( x_axis[1] ), Y( y_axis[1] ), Overlay( overlay_col[1] )),
Elements( Points( X, Y, Legend( 3 ) ), Smoother( X, Y, Legend( 9 ) ) )
);
//sb = (report(gb) << xpath("//ScaleBox[@ID='400']"))[1];
sb = report(gb)[ScaleBox(5)]; // JMP 12<BR />For(i=0, i < NItems, i+=1,
sb << Legend Model(3, Properties(i, {Transparency(0.2)}));<BR />);
回覆:在 JMP12 中控制標記和更平滑的可見性好吧,我能夠弄清楚你在圖表產生器中的意思。不管怎樣,現在我需要自動化它,使其成為一個可持續的解決方案。for循環看似顯而易見的解決方案似乎不起作用,我也嘗試解析它。有什麼建議麼?
gb = Graph Builder(
Fit to Window( "Off" ),
Automatic Recalc(1),
Grid Color( "Black" ),
Variables(
X(x_axis[1]),
Y(y_axis[1]),
Group X(grouping_x_col[1]),
Overlay(overlay_col[1])
),
Elements(Points(X, Y, Legend(3)), Smoother( X, Y, Legend( 9 ) )),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(3,
For(i=0, i <= NItems, i+=1,
Properties( i, {Transparency( 0.2 )} ),
)}
));
回覆:在 JMP12 中控制標記和更平滑的可見性這似乎不起作用。如果我打開標記圖例項目並更改其透明度,它也會更改與該項目關聯的線條的透明度。它不允許我只選擇標記並更改標記的透明度。我缺什麼?另外,我不確定這真的是一個解決方案,因為這意味著我每次製作其中一個圖時都必須更改這些設置,這是不可持續的,因為它會極大地影響我的生產力。
我不確定是誰要求進行此更改,但我已經與我工作的公司的多個人進行了交談,他們對此更改不滿意。在某些情況下,我可能會看到該值,但僅更改預設行為而不進行任何設定來更改它是非常不幸的。我需要 JMP12 來實現我同事的一些腳本的功能,但同時這大大降低了我繪製這些圖的速度。
回覆:在 JMP12 中控制標記和更平滑的可見性如果您只是想要線條後面的褪色標記效果,最好的方法是更改標記的透明度。 在 JMP 12 中,預設會隱藏標記的圖例項,但如果右鍵單擊圖例區域並選擇圖例設置,則會彈出一個對話框,您可以在其中開啟標記圖例項。 然後您可以給它們一個與線條分開的透明度值。
回覆:在 JMP12 中控制標記和更平滑的可見性您在 JMP 12 中看到的行為是一項非常需要的功能。您嵌入的 GraphBuilder(GB) 有一個 Y 和一個 X 以及一個 Overlay 變數。
如果您想要 JMP 11 行為,可以透過使用 Fit Y by X(雙變數)來獲得它:
- 選擇“分析”>“以 X 擬合 Y”,指定 Y 和 X
- 右鍵點選圖表 (FrameBox) 並選擇行圖例並指定您的群組變數(顏色在 GB 覆蓋中是自動的)。
- 現在從雙變量選單(標題雙變量旁邊的倒紅色三角形)選擇透過...分組並選擇您的分組變數(這相當於 GB Overlay)
- 從選單中選擇“擬合柔性”>“樣條曲線”>“嘗試 3”。 (這相當於 GB 新增 > 平滑器。)
現在,當您選擇一個點時,其他點都會消失,但線條仍然存在。 也許 JMP 專家有 GraphBuilder 的解決方案。