Was hat Sie zu dieser Wunschlistenanfrage inspiriert?
Graph Builder hat viele Möglichkeiten, die Markierungen, Markierungsgrößen und Farben für jeden Legendeneintrag festzulegen, der über Overlay und Farbe angegeben wird.
Manchmal möchte der Benutzer einige Einstellungen für eine bestimmte Teilmenge "überschreiben", die nicht explizit in der Legende aufgeführt werden könnten (z. B. spezielle Farbe für ausgeschlossene Datenpunkte).
Im Moment ist dies bereits möglich, indem Farb- und Markierungseinstellungen für einige bestimmte Zeilen gespeichert werden.
Leider überschreiben die Einstellungen von Graph Builder die . Im Beispiel unten behalten die ausgewählten Datenpunkte ihre speziellen Markierungen, da im Graph Builder keine bestimmte Markierungseinstellung definiert ist, aber die Farbeinstellungen der Zeilen werden einfach durch die Farbeinstellung von Graph Builder überschrieben.
Ein weiterer Nachteil beim Speichern der Einstellungen als : Die Einstellungen bleiben in der jeweiligen Zeile hängen. Wenn sich die Tabelle ändert, werden falsche Datenpunkte hervorgehoben.
Welche Verbesserung wünschen Sie sich?
Wie im Meet the besprochen DazaViz Session @ DiscoverySummit 2023, zusätzlich Überschreiben Dropzone wäre cool.
Damit können die Einstellungen von Overlay und Color überschrieben werden.
Warum ist diese Idee wichtig?
Die Overwrite Dropzone gibt den Benutzern zusätzliche Freiheit bei der Formatierung ihrer GraphBuilder-Plots.
z.B Wenn ausgeschlossene Zeilen eingeschaltet sind, um im Diagramm angezeigt zu werden, könnte man den Datenpunkten eine schwache graue Farbe geben - um sie dann von anderen Datenpunkten, die nicht ausgeschlossen sind, unterscheidbar zu machen.
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Clear Select << Select Rows( [5, 12, 15] ) <<
Colors( "Black" ) << Markers( "Star" );
gb = dt << Graph Builder(
Size( 437, 413 ),
Graph Spacing( 4 ),
Variables( X( :height ), Y( :weight ), Overlay( :sex ) ),
Elements( Points( X, Y, Legend( 1 ) ), Smoother( X, Y, Legend( 2 ) ) )
);