回复:將圖形生成器中的多個不同軸設置投影到不同的頁面輸入,
我提前道歉,我沒有解決你的問題,但現在是 2023 年 4 月 26 日,我也在尋求對這個問題的答复。如果您找到了解決方案,請告訴我。順便說一句,我使用的是 JMP 17 Pro v17.0.0。或許對您問題的這種回應會提示來自社區或 JMP 技術支持的答案。
謝謝
弗洛伊德
回复:將圖形生成器中的多個不同軸設置投影到不同的頁面該腳本說明了一種方法:
Names Default to Here( 1 );
// open example
dt = Open( "$SAMPLE_DATA/Consumer Preferences.jmp" );
// launch graph builder with multiple pages
gb = dt << Graph Builder(
Size( 528, 3450 ),
Show Control Panel( 0 ),
Variables( X( :Gender ), Y( :Years at Current Employer ), Page( :Age Group ) ),
Elements( Box Plot( X, Y, Legend( 4 ) ) )
);
// access report layer
rpt = gb << Report;
// find all text edit boxes
axis = rpt << XPath( "//TextEditBox" );
n = N Items( axis );
// change text in all text edit boxes of vertical axes
axis[4::n::2] << Set Text( "Years Exp" );
將圖形產生器中的多個不同軸設定投影到不同頁面頁面欄位的一個很好的功能是能夠匯出包含多個頁面的 PDF 或 PPT,但我在自訂第二頁和後續頁面上的軸時遇到問題。
從消費者偏好資料集開始,我可以使用自訂的 y 軸標籤製作這樣的圖表。例如,我將“在當前雇主的年數”自訂為“年數”

然後,如果我在頁面欄位中新增“年齡組”

您會注意到,後面的頁面不會保留自訂軸。
如果我嘗試複製軸屬性並使用ctrl+paste 軸屬性進行廣播,它會將屬性從單一y 軸廣播到所有圖形和y 軸,這會導致問題,因為「years exp」的範圍與「isparent」的範圍不同

例如,在處理多個堆疊的 y 軸時,圖形產生器或 JSL 是否有一種好方法來廣播自訂軸屬性?
大規模客製化