cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
  • Don’t miss your chance to experience Discovery Summit Europe at our best available rate! Early bird registration through 31 Oct.
  • Image to Table JMP extension imports single or batch images as data tables. Useful to extract curves from pictures or convert image data to curve data to use in analyses like Functional Data Explorer. Download and install the extension.

Discussions

Solve problems, and share tips and tricks with other JMP users.
Choose Language Hide Translation Bar
yfu23
Level II

Changing Legend Settings in bulk

How do I change Legend Settings, e.g., Item Wrap, in bulk when I have tons of plots in a report? Can't find a way similar to Ctrl + Copy/Paste Customization

 

Untitled.jpg

1 ACCEPTED SOLUTION

Accepted Solutions
ms
Super User (Alumni) ms
Super User (Alumni)

Re: Changing Legend Settings in bulk

The usual way of pressing cmd/ctrl key to send a message to all graphs does not seem to work for the legend settings. It is, however, quite straightforward with JSL and xpath.

 

Example:

Names Default To Here(1);

//Example report with multiple graphs
dt = Open("$SAMPLE_DATA/Big Class.jmp");
gb = Expr(
    dt << Graph Builder(Variables(X(:weight), Y(:height), Overlay(:age)), <<Done)
);
New Window("test", gb, gb, gb);

//Set wrap for all legends
(Current Report() << xpath("//LegendBox")) << Set Wrap(2);

View solution in original post

2 REPLIES 2
ms
Super User (Alumni) ms
Super User (Alumni)

Re: Changing Legend Settings in bulk

The usual way of pressing cmd/ctrl key to send a message to all graphs does not seem to work for the legend settings. It is, however, quite straightforward with JSL and xpath.

 

Example:

Names Default To Here(1);

//Example report with multiple graphs
dt = Open("$SAMPLE_DATA/Big Class.jmp");
gb = Expr(
    dt << Graph Builder(Variables(X(:weight), Y(:height), Overlay(:age)), <<Done)
);
New Window("test", gb, gb, gb);

//Set wrap for all legends
(Current Report() << xpath("//LegendBox")) << Set Wrap(2);
yfu23
Level II

Re: Changing Legend Settings in bulk

This does the job just fine. Thank you ms, I appreciate it!!

Recommended Articles