キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 
  • JMP will suspend normal business operations for our Winter Holiday beginning on Wednesday, Dec. 24, 2025, at 5:00 p.m. ET (2:00 p.m. ET for JMP Accounts Receivable).
    Regular business hours will resume at 9:00 a.m. EST on Friday, Jan. 2, 2026.
  • We’re retiring the File Exchange at the end of this year. The JMP Marketplace is now your destination for add-ins and extensions.

Discussions

Solve problems, and share tips and tricks with other JMP users.
言語を選択 翻訳バーを非表示
nlc4
Level I

Saving a graph as an image file without the "graph builder" header in the image. Can someone please advise?

Saving a graph as an image file without the "graph builder" header in the image.  Can someone please advise?

2 件の受理された解決策

受理された解決策
nascif_jmp
Level VI

Re: Saving a graph as an image file without the "graph builder" header in the image. Can

I haven't checked the video but the articles don't address the customer need, "Saving a graph as an image file without the "graph builder" header in the image" using a script and not the user interface. The following function does the trick:

 

save_graph_only = function({gb, pic_file}, {Default Locals},
    rpt = gb << report;
    (rpt << Child) << save picture(pic_file);	
);

Here is a complete example:

Names Default to Here(1);

save_graph_only = function({gb, pic_file}, {Default Locals},
    rpt = gb << report;
    (rpt << Child) << save picture(pic_file);	
);

pic_file = "$TEMP/graph_no_outline.png";
dt = Open("$SAMPLE_DATA/Iris.jmp");
gb = dt << Graph Builder(
    Show Control Panel( 0 ),
    Variables( X( :Sepal length ), Y( :Sepal width ), Overlay( :Species ) ),
    Elements(
        Contour( X, Y, Legend( 3 ), Number of Levels( 3 ) ),
        Points( X, Y, Legend( 4 ) )
    ),
    SendToReport(
        Dispatch(
            {},
            "Sepal length",
            ScaleBox,
            {Min( 4.02451368343195 ), Max( 8.24903846153846 ), Inc( 1 ),
            Minor Ticks( 0 )}
        ),
        Dispatch(
            {},
            "Sepal width",
            ScaleBox,
            {Min( 1.75 ), Max( 5.00400457665904 ), Inc( 1 ), Minor Ticks( 0 )}
        ),
        Dispatch(
            {},
            "400",
            LegendBox,
            {Legend Position( {3, [0, 1, 2], 4, [-1, -1, -1]} ),
            Position( {0, 1, 2, -1, -1, -1} )}
        )
    )
);
save_graph_only(gb, pic_file);
dt << Close Window();
open(pic_file);

元の投稿で解決策を見る

pmroz
Super User

Re: Saving a graph as an image file without the "graph builder" header in the image. Can

Here's a simple way to remove Graph Builder from a graph.  You lose the outline box with the little red triangle.  If you still want the outline box you can replace Graph Builder with a label of your choosing.

dt = open("$sample_data\Big Class.jmp");

Graph Builder(
	Size( 526, 451 ),
	Show Control Panel( 0 ),
	Variables( X( :weight ), Y( :height ), Overlay( :sex ) ),
	Elements( Line Of Fit( X, Y, Legend( 16 ) ), Points( X, Y, Legend( 17 ) ) ),
	SendToReport( Dispatch( {}, "Graph Builder",
			OutlineBox, {Set Title( "" )}
		)
	)
);

元の投稿で解決策を見る

7件の返信7
KarenC
Super User (Alumni)

Re: Saving a graph as an image file without the "graph builder" header in the image. Can someone please advise?

If you use the "selection" tool (under the tools menu or the fat plus symbol on your tool bar) you can select just the graph.  You can also click on the graph title to edit (or delete).

Re: Saving a graph as an image file without the "graph builder" header in the image. Can someone please advise?

Hello nlc4. We have a one-page guide describing how to save out graphics from JMP using the technique that karen@boulderstats has outlined. It is available on our learning library: jmp.com/learn or directly here:

You can also see how to do it in this quick video I captured here:

Connect with me on LinkedIn: https://bit.ly/3MWgiXt
JohnTM
Level III

Re: Saving a graph as an image file without the "graph builder" header in the image. Can

I know this is a really old post, but the link no longer works.  Is there an updated link to follow, and does this include information on removing the title/header from within a script, and not just through the user interface?

stan_koprowski
Community Manager Community Manager

Re: Saving a graph as an image file without the "graph builder" header in the image. Can

Hi @JohnTM,

I have updated the links to the content.

cheers,

Stan

nascif_jmp
Level VI

Re: Saving a graph as an image file without the "graph builder" header in the image. Can

I haven't checked the video but the articles don't address the customer need, "Saving a graph as an image file without the "graph builder" header in the image" using a script and not the user interface. The following function does the trick:

 

save_graph_only = function({gb, pic_file}, {Default Locals},
    rpt = gb << report;
    (rpt << Child) << save picture(pic_file);	
);

Here is a complete example:

Names Default to Here(1);

save_graph_only = function({gb, pic_file}, {Default Locals},
    rpt = gb << report;
    (rpt << Child) << save picture(pic_file);	
);

pic_file = "$TEMP/graph_no_outline.png";
dt = Open("$SAMPLE_DATA/Iris.jmp");
gb = dt << Graph Builder(
    Show Control Panel( 0 ),
    Variables( X( :Sepal length ), Y( :Sepal width ), Overlay( :Species ) ),
    Elements(
        Contour( X, Y, Legend( 3 ), Number of Levels( 3 ) ),
        Points( X, Y, Legend( 4 ) )
    ),
    SendToReport(
        Dispatch(
            {},
            "Sepal length",
            ScaleBox,
            {Min( 4.02451368343195 ), Max( 8.24903846153846 ), Inc( 1 ),
            Minor Ticks( 0 )}
        ),
        Dispatch(
            {},
            "Sepal width",
            ScaleBox,
            {Min( 1.75 ), Max( 5.00400457665904 ), Inc( 1 ), Minor Ticks( 0 )}
        ),
        Dispatch(
            {},
            "400",
            LegendBox,
            {Legend Position( {3, [0, 1, 2], 4, [-1, -1, -1]} ),
            Position( {0, 1, 2, -1, -1, -1} )}
        )
    )
);
save_graph_only(gb, pic_file);
dt << Close Window();
open(pic_file);
pmroz
Super User

Re: Saving a graph as an image file without the "graph builder" header in the image. Can

Here's a simple way to remove Graph Builder from a graph.  You lose the outline box with the little red triangle.  If you still want the outline box you can replace Graph Builder with a label of your choosing.

dt = open("$sample_data\Big Class.jmp");

Graph Builder(
	Size( 526, 451 ),
	Show Control Panel( 0 ),
	Variables( X( :weight ), Y( :height ), Overlay( :sex ) ),
	Elements( Line Of Fit( X, Y, Legend( 16 ) ), Points( X, Y, Legend( 17 ) ) ),
	SendToReport( Dispatch( {}, "Graph Builder",
			OutlineBox, {Set Title( "" )}
		)
	)
);
JohnTM
Level III

Re: Saving a graph as an image file without the "graph builder" header in the image. Can

Thanks to you both pmroz and nascif_jmp!  

It is honestly hard to pick one for which solution I like best. The addition of 

Dispatch( {}, "Graph Builder", OutlineBox, {Set Title( "" )}),

is a simple one line of added code solution, and if you need the options just add back in a title. Yet nascif_jmp's function example provides the same clean image, but retains the ability to access the options at a later time without needing to remember to change the script if the user is saving the graph scripts back into the data table.

おすすめの記事