不使用圖形產生器編寫圖形腳本大家,早安!我一直在嘗試在沒有圖形生成器的幫助下創建圖形,因為視窗中出現紅色下拉按鈕。這是我的任務是要找到的東西,並且在尋找解決方案時遇到了一個大問題。基本上,我正在創建多個二元圖,而不需要附加圖形(例如下拉圖形)。 有人可以幫我舉例子嗎?
消費者與市場研究回覆:在沒有圖形產生器的情況下編寫圖形腳本您可以透過以下幾種方式獲得您想要的東西。第一個可以使用任何 JMP 平台圖形,只需剝離圖形部分並將其貼到新視窗中。第二個範例使用 JSL 圖形基元從頭開始建立一個新圖形

Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
// Create a Graph Builder that does not have a red triangle
gb = dt << Graph Builder(
invisible,
Size( 528, 456 ),
Show Control Panel( 0 ),
Variables( X( :weight ), Y( :height ) ),
Elements( Points( X, Y, Legend( 6 ) ) )
);
nw = New Window( "Graphs", <<JOURNAL></JOURNAL>
回覆:在沒有圖形產生器的情況下編寫圖形腳本您可能會考慮使用圖形產生器來建立圖表,然後將內容複製到另一個框框中。這是一個範例,它同時使用圖形產生器和圖形框函數在新視窗中建構圖形,而不使用紅色三角形。
names default to here(1);
dt = Open( "$Sample_data/Big class.jmp" );
//Make graphs using graph builder
gb1 = Graph Builder(
Size( 534, 456 ),
Show Control Panel( 0 ),
Variables( X( :height ), Y( :weight ) ),
Elements( Points( X, Y, Legend( 2 ) ), Smoother( X, Y, Legend( 3 ) ) )
);
//then use the graphs boxes in other windows:
win = New Window( "Plot examples",
graphbuilder = (gb1 << XPath("//GraphBuilderBox"))[1],
graphbox = Graph Box(
Frame Size( 300, 300 ),
Marker( Marker State( 3 ), :height << get values, :weight << get values );
)
);
//close graph builder
wait(0);
gb1 << close window;
//set axis limits for manually created graph:
(graphbox << XPath("//ScaleBox"))[1] << {Min(50), Max(70)};
(graphbox << XPath("//ScaleBox"))[2] << {Min(40), Max(180)};輸出:
