In GraphBuilder kann der Benutzer "synchron mit mehreren FrameBoxen gleichzeitig sprechen", wenn er drückt STRG beim Auslösen einer Aktion:
https://community.jmp.com/t5/Discussions/Remove-non-labels-from-hovering-information/mp/561258/highlight/true#M77431
https://community.jmp.com/t5/JMP-Wish-List/Use-CTRL-to-talk-to-multiple-boxes-in-Graph-Builder/idc-p/561263#M2946
sehr angenehm 
Jetzt habe ich mich gefragt, was passiert, wenn zusätzliche Frameboxen erscheinen – entweder weil Zeilen zur Datentabelle hinzugefügt wurden oder weil der Datenfilter geändert wurde.
Die überraschende Antwort (Wenn die Hochrechnung aus 2-3 Beispielen stimmt):
Wenn ALLE Einstellungen von ALLE vorhandene Frameboxen sind exakt Gleichzeitig wird dieser gemeinsame Satz von Einstellungen auf die neuen FrameBoxes geklont. (*)
Auf der anderen Seite, wenn es einen winzigen Unterschied gibt (hier: unterschiedlicher Füllungsauswahlmodus), findet das Klonen nicht statt – nicht einmal für identische Einstellungen, wie die Hintergrundeinstellung im Beispiel unten.
Im zweiten Schritt wird der GraphBuilder wieder auf 2 Frameboxen beschränkt und der Fill Selection Mode für beide angepasst.
Wenn Sie dann die Einschränkung des Datenfilters aufheben, werden die Einstellungen auf alle neuen FrameBoxes geklont ( = (*))
Dies erklärt ein "seltsames" Verhalten von Graph Builder, das mir zuvor aufgefallen ist, aber nicht genau genug beschrieben werden konnte, um einen Hinweis auf das "Warum" zu erhalten:
Manchmal werden Einstellungen automatisch vererbt, wenn ein Plot in Subplots aufgeteilt wird, manchmal muss der Benutzer die Einstellungen für die Subplots erneut festlegen.
Auf den ersten Blick würde ich vermuten, dass eine genauere (ja/nein) Kontrolle der Vererbung helfen könnte, zB :
Farb- und Markierungseinstellungen, die manuell über das rechte Kontextmenü der Legende angewendet werden, können an neue FrameBoxen vererbt werden eben wenn die vorhandenen Diagramme unterschiedliche Auswahlmodi haben.
Aber es könnte Gegenargumente geben ...
Mehr sehen...dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
gb = dt << Graph Builder(
Size( 534, 496 ),
Show Control Panel( 0 ),
Graph Spacing( 4 ),
Variables( X( :height ), Y( :weight ), Wrap( :age ) ),
Elements( Points( X, Y, Legend( 9 ) ), Smoother( X, Y, Legend( 10 ) ) ),
Local Data Filter(Add Filter( columns( :age ), Where( :age == {12, 13} ) ) )
);
frameboxes = Report( gb ) << xpath( "//FrameBox" );
For Each( {fb, idx}, frameboxes, fb << Background Color( 10 ) );
frameboxes[1] << Fill Selection Mode( "Selected Darker" );
Wait( 2 );
gb << Remove Local Data Filter;
wait(2);
gb << Local Data Filter( Add Filter( columns( :age ), Where( :age == {12, 13} ) ) );
frameboxes = Report( gb ) << xpath( "//FrameBox" );
For Each( {fb, idx}, frameboxes, fb << Fill Selection Mode( "Selected Darker" ) );
Wait( 2 );
gb << Remove Local Data Filter;