Achsen für Histogramme in Hover-Beschriftungen konfigurieren (Graph Builder)Ich versuche, in einem Diagrammgenerator Hover-Beschriftungen einzurichten. Innerhalb dieser Beschriftungen möchte ich Diagramme wie Histogramme anzeigen. Ich bin mir jedoch unsicher, wie ich die vertikale (Y-Achse) und horizontale (X-Achse) Ausrichtung der angezeigten Diagramme konfigurieren kann. Ich wäre Ihnen dankbar, wenn Sie mir einige Methoden oder Vorschläge geben könnten.
Datenexploration und -visualisierungBetreff: Achsen für Histogramme in Hover-Beschriftungen konfigurieren (Graph Builder)Normalerweise würden Sie die Achse anpassen und dann das geänderte Diagramm als Hover-Beschriftung verwenden. Sie können auch Anpassungen über die Achsenspalteneigenschaft vornehmen. Schließlich besteht die Möglichkeit, die Hover-Beschriftung über JMP > JMP-Berichte > Hover-Beschriftungen in JMP-Diagrammen und Skripting-Leitfaden anpassen > Diagramme skripten > Hover-Beschriftungen zu ändern.
Betreff: Achsen für Histogramme in Hover-Beschriftungen konfigurieren (Graph Builder)Um „benutzerdefinierte“ Graphlets zu erstellen, beginne ich üblicherweise damit, das gewünschte Hover-Label-Graphlet im Graph Builder zu erstellen. Hier nehme ich alle Änderungen am Achsenformat vor. Anschließend klicke ich auf das rote Dreieck → Skript speichern → In die Zwischenablage.
Klicken Sie nun mit der rechten Maustaste in das Hauptdiagramm und wählen Sie „Beschriftung mit Mauszeiger bewegen“ → „Graphlet einfügen“. Bei mir werden dadurch alle Achsenformatierungen korrekt übernommen. Haben Sie das schon ausprobiert?
Wenn Sie mit JSL-Skripten vertraut sind, können Sie Ihr Graphlet jederzeit direkt über Rechtsklick -> Hover Label -> Hover Label Editor bearbeiten.
Betreff: Achsen für Histogramme in Hover-Beschriftungen konfigurieren (Graph Builder)Mir ist bewusst, dass ich den JSL-Code für das im Bild-Tab des Graphlets erstellte Diagramm schreiben muss, aber ich bin mir unsicher, wie. Wie muss ich den folgenden JSL-Code anpassen, damit das Diagramm mithilfe des lokalen Datenfilters erstellt wird, der Elemente basierend auf den Informationen des Mauszeigers auswählt?
Graph Builder(
Size( 1345, 944 ),
Page Gap Size( 2 ),
Variables( Y( local:_avg[1] ) ),
Elements( Histogram( Y, Legend( 5 ) ) ),
Local Data Filter(
Width( 176 ),
Conditional,
Add Filter(
columns( :pppppp, :mmmmmm ),
Display( :pppppp, N Items( 15 ), Find( Set Text( "" ) ) ),
Display( :mmmmmm, N Items( 15 ), Find( Set Text( "" ) ) )
)
)
)
Betreff: Achsen für Histogramme in Hover-Beschriftungen konfigurieren (Graph Builder)Der Filter wird automatisch vom Hover-Label-Framework gesteuert.
Eine etwaige zuvor getroffene Auswahl wird durch die Auswahl der entsprechenden Zeilen ersetzt.
Betreff: Achsen für Histogramme in Hover-Beschriftungen konfigurieren (Graph Builder)Wie man im Graphlet nur die Daten für den Datenpunkt anzeigt, über dem sich der Mauszeiger befindet: Das geschieht automatisch. Wenn ich beispielsweise mit dem Mauszeiger über einen Punkt bei (X=5, Y=7) fahre, zeigt mein Graphlet mit der Mausbeschriftung nur die Daten für X=5 und Y=7 an. Dies geschieht durch die automatische Erstellung eines lokalen Datenfilters. Ich muss dafür keinen Datenfilter in mein Graphlet-Skript einfügen. (Sie können dies überprüfen, indem Sie auf das Graphlet klicken und das sich öffnende Fenster des Graph-Builders betrachten.)
Interessante Randbemerkung: Dieser automatisch erstellte lokale Datenfilter scheint jeden lokalen Datenfilter im Graphlet-Skript zu überschreiben...
Falls Sie gefragt haben, ob man eine Hover-Beschriftung erstellen kann, die ein interaktives Diagramm und einen lokalen Datenfilter enthält: Mir ist keine Möglichkeit bekannt, dies zu tun. Meines Wissens ist ein „Graphlet“ immer ein statisches Bild, kein interaktives Diagramm.
Ich hoffe, das beantwortet Ihre Frage!