Was hat Sie zu dieser Wunschlistenanfrage inspiriert?
Wenn der Benutzer die Reihenfolge des Subplots im Graph Builder ändert, indem er die Beschriftung auf der X- oder Y-Achse an eine andere Position zieht, passieren seltsame Dinge:
https://community.jmp.com/t5/Discussions/Graph-Builder-settings-for-new-FrameBoxes/mp/561610/highlight/true#M77469
In diesem Beispiel
- "Höhe" auf der Y-Achse nach oben ziehen setzt die Farben zurück (!!)
- Ziehen von "Höhe" auf der X-Achse nach rechts setzt die Farben NICHT zurück (?
)
- Einfach "Höhe" auf der X-Achse greifen und loslassen setzt die Farben zurück (!!!)
Darüber hinaus ist es beim Hinzufügen neuer Nebenhandlungen fast ein Glücksspiel, wie die Handlung aussehen wird:
Die Farb-/Markierungseinstellungen sind geklont zu neuen Nebenhandlungen, wenn Variablen per Drag & Drop hinzugefügt werden
- auf der Recht eines bestehenden X Variable
- auf der Unterseite eines bestehenden Y Variable
und die Einstellungen werden nicht geklont wenn die neuen Variablen hinzugefügt werden
- auf der links von einer bestehenden X-Variablen
- auf der rechts von einer bestehenden Y-Variablen
Welche Verbesserung wünschen Sie sich?
Bitte beheben Sie das Problem!
Wenn ein Benutzer die Reihenfolge von Subplots ändert oder neue Variablen hinzufügt, sollten einige Aktionen auf a stattfinden Sanitärschicht so dass auf der Porzellanschicht alles sieht aus
Warum ist diese Idee wichtig?
1) Beim Ändern der Reihenfolge von Subplots erwartet jeder Benutzer, dass nur die Subplots ihre Position ändern - niemand würde erwarten, dass sich die Farbeinstellungen ändern.
2) Wenn ein Benutzer Variablen zur x- oder y-Achse hinzufügt, sollte das Ergebnis vorhersagbar sein. Das Ergebnis sollte gleich sein – egal ob Sie die neue Variable links, rechts, oben oder unten zu den bestehenden Variablen hinzufügen.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
gb = dt << Graph Builder(
Size( 534, 496 ),
Graph Spacing( 4 ),
Variables( X( :height ), Y( :weight ), Color( :sex ) ),
Elements( Points( X, Y, Legend( 9 ) ) )
);
// change color/marker settings
scalebox = gb << xpath( "//ScaleBox[@charID=\!"400\!"]" );
scalebox << Legend Model( 9, Properties( 1, {Line Color( 0 ), Marker Size( 10 )}, Item ID( "M", 1 ) ) );
// add second Y variable
gb << add variable( {:height, Role( "Y" )} );
gb << add variable( {:weight, Role( "X" )} );
wait(2);
New Window( "Modal Dialog example",
<<TYPE></TYPE>