當我在 Graph Builder 的“頁面”部分中放置一個參數時,會在彼此的頂部生成幾個地圖。 有什麼方法可以更改佈局,以便每行獲得更多圖表? 我看到分發平台“按行排列”中有這樣的選項。
將圖形構建器包裝在 Fit 組中,並在行中排列(N 列)也可以做到這一點,也許更簡單。 這裡修改為適合組的示例之一:
dt2 = Open( "$sample_Data/SATByYear.jmp" );
fit group(
arrange in rows( 4 ),
dt2 << Graph Builder(
By( :State ),
Size( 333, 250 ),
Show Control Panel( 0 ),
Show Legend( 0 ),
Variables( X( :Year ), Y( :SAT Verbal ), Y( :SAT Math ) ),
Elements( Position( 1, 1 ), Points( X, Y ), Line( X, Y, ) ),
Elements( Position( 1, 2 ), Points( X, Y ), Line( X, Y, ) ),
)
);
作為 JMP 團隊的一個選項,應該很容易實施。
@shasheminassab ,
JMP 在實現新功能方面很棒,但是當您現在需要某些東西時總是令人沮喪。 有一種方法可以滿足您的需求,但可能需要學習一點腳本,請參閱下面提供的修改腳本的模式。隨附的腳本包括兩個示例。
JMP 顯示框(稱為 LineUpBox)是允許重新組織分佈報表佈局的對象。 因此,在 GraphBuilder 具有 Jeff Perkinson 建議您請求的功能之前,您可以使用腳本來執行此操作。 下面是 SATByYear.jmp 數據表的 5 列佈局的屏幕截圖,其中每個州都有一個 GraphBuilder 圖。
當您更改佈局、列數時,您可能需要嘗試不同的尺寸以滿足您的需求ncol() .

該腳本打開一個表,然後新窗戶()創建報告。 然後有一個陣容框()包裝器圖形生成器使用經過選項而不是頁面。我在腳本中添加了幾個等待,這樣您就可以看到一個佈局,然後發送消息來更改佈局。我希望這將有助於滿足您的需求,直到它被內置。
Eaxmple #1 腳本,圖片未顯示
//Example #1
dt1 = Open( "$Sample_Data/Cholesterol Stacked.jmp" );
dt1 << Color by Column(:Treatment);
New Window( "Custom Layout",
lub1 = Lineup Box( N Col( 2 ),
gb1 = dt1 << Graph Builder(
By( :Treatment ),
Size( 614, 480 ),
Show Control Panel( 0 ),
Variables( X( :Month ), Y( :Y ), Group Y( :Name( "AM/PM" ) )),
Elements( Points( X, Y), Line( X, Y, ) )
)
) //end lineup box
); //end new window
wait(2);
lub1 << ncol(3); // new layout 3 columns
gb1 << size(447,480); //resize
示例 #2 腳本,如上圖所示。
//Example #2
dt2 = Open("$sample_Data/SATByYear.jmp");
New Window( "Custom Layout - SAT Example",
lub2 = Lineup Box( N Col( 5 ),
gb2 = dt2 << Graph Builder(
By( :State ),
Size( 333, 250 ),
Show Control Panel( 0 ),
Show Legend(0),
Variables( X( :Year ), Y( :SAT Verbal ), Y( :SAT Math) ),
Elements(
Position( 1, 1 ),
Points( X, Y),
Line( X, Y, )
),
Elements(
Position( 1, 2 ),
Points( X, Y),
Line( X, Y, )
),
)
) //end lineup box
); //end new window
wait(2);
gb2 << Size(266,200);不幸的是,頁面角色沒有形成網格的選項。 請輸入到願望清單以獲得其他成員的支持並將其納入 JMP 的未來版本。
Wrap 對所有圖表使用相似的比例。 我需要為每個情節設置完全不同的比例,這就是我使用 Page 的原因。 我基本上想要 Wrap 製作的相同圖表矩陣,但比例不同。 僅當我可以更改繪圖的佈局時,頁面才是一個很好的解決方案。