Graphbox 相當於 GraphBuilder 程式碼大家好,
我是 JSL 新手。我正在使用圖形生成器創建輪廓圖,如下所示:
out << Graph Builder(
Show Control Panel( 0 ),
Size( 1301, 847 ),
Set α Level( 0.1 ),
Variables( X( :t ), Y( :f ), Color( :p ) ),
Elements( Contour( X, Y, Legend( 2 ), Number of Levels( 10 ), Smoothness( 0.0115027054779012 ) ) )
);
如果我想用 Graph Box 取代 Graph Builder 並且 t、f、p 是矩陣,那麼等效程式碼是什麼?
自動化和腳本回覆:Graphbox 相當於 GraphBuilder 程式碼避免使用圖形產生器有什麼特別的原因嗎?例如,您可以透過複製貼上框架內容,將輪廓線從圖形產生器移動到圖形框。
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
gb = dt << Graph Builder(
Size(525, 454),
Show Control Panel(0),
Variables(X(:weight), Y(:height)),
Elements(Contour(X, Y, Legend(10)))
);
Report(gb)[FrameBox(1)] << Copy Frame Contents;
nw = New Window("",
gbb = Graph Box(
X Scale(55, 180),
Y Scale(45, 75)
)
);
gbb[FrameBox(1)] << Paste Frame Contents;
回覆:Graphbox 相當於 GraphBuilder 程式碼
為什麼需要在圖形框中執行此操作?
基本上,我採取的方法是運行
圖形=>輪廓
以隱形模式,然後儲存輪廓
儲存=>儲存輪廓
這會將圖形中的等高線儲存到 X, Y 表中,等高線圖的每個曲線將儲存為單獨的行。然後,XY 資料可以讀入 JSL 腳本,並在 GraphBox 中作為多邊形進行處理,從而產生等高線圖。

諸如查找最小和最大 XY 值來設定 GraphBox() 的比例之類的操作將能夠從新資料表中獲得。