Wie in der Git-Dokumentation beschrieben, ist der Begriff "Porzellan" bezieht sich auf eine Benutzeroberfläche, die so gestaltet ist, dass sie leicht zu erlernen und zu navigieren ist. Dieser Beitrag zeigt, wie die High-Level-Befehle, die den Porzellanteil der Hover-Label-Erweiterungsfunktion implementieren, das Drilling und die weitere Erkundung von Visualisierungen mit nur wenigen Klicks unterstützen können (keine JSL-Kenntnisse erforderlich!). Die folgenden Beispiele verwenden Graphlet-Voreinstellungen, Paste Graphlet und Plattformen mit integrierten Graphlets.
Graphlet-Voreinstellungen
Durch das Hinzufügen der erweiterten Funktionen von Hover-Labels, wie z. B. Graphlets, können Sie einen Drilldown in Visualisierungen zur weiteren Analyse durchführen. Um ein Graphlet zu einem Hover-Label hinzuzufügen, wählen Sie die vordefinierte Graphlet-Voreinstellung aus, auf die Sie über das Rechtsklick-Menü unter Hover-Label zugreifen können. Diese Voreinstellungen verfügen über dynamische Diagrammrollenzuweisungen, die sie aus den im Diagramm verwendeten Variablen ableiten. Voreinstellungen sind außerdem so vorkonfiguriert, dass sie rekursiv sind, um Drilldowns zu unterstützen.

Aus der Liste stehen neun verschiedene voreingestellte Optionen zur Auswahl, die bei der Beantwortung der Frage helfen, was sich hinter einem aggregierten visuellen Element verbirgt. Die Voreinstellung „Marker“ zeigt die genauen Werte an, während die Voreinstellungen „Histogramm“, „Boxplot“ und „Wärmekarte“ eine Verteilung der Werte anzeigen. Mit den Voreinstellungen „Balken“, „Kreis“, „Baumkarte“ und „Linie“ können Sie ein Diagramm auch in eine andere Kategorie aufschlüsseln und betrachten. Die Tabulate-Voreinstellung ermöglicht die Untersuchung der Rohdaten einer Tabelle.
Wählen Sie für voreingestellte Graphlets, die kategoriale Spalten verwenden, die Spalteneigenschaft „Nächste in der Hierarchie“ in der Datentabelle aus, um anzugeben, welche Spalten in der nächsten Ebene eines Drilldowns verwendet werden.

Im folgenden animierten GIF wird die Graphlet-Voreinstellung „Verteilung“ verwendet, um die Verteilung der Schnabellängen pro Art in der Datentabelle Penguins.jmp zu betrachten. Nachdem Sie die Voreinstellung angewendet und den Mauszeiger über die Balken bewegt haben, wird das Verteilungsdiagramm in der Hover-Beschriftung angezeigt. In der oberen rechten Ecke des Hover-Labels gibt es eine Pin-Option, mit der das Hover-Label im Diagramm präsent bleibt. Beachten Sie unten, dass es zwei nebeneinander angeheftete Graphlet-Beschriftungen gibt, die einen einfachen Vergleich der Verteilung der Daten in einem Diagramm ermöglichen.

Um noch einen Schritt weiter zu gehen, klicken Sie auf die Miniaturansicht des Graphlets, wie im animierten GIF unten gezeigt, um das Graphlet in seinem eigenen Graph Builder-Fenster zu starten und mit der Datenvisualisierung dahinter zu interagieren. Außerdem gibt es im gestarteten Graphlet-Fenster einen lokalen Datenfilter (LDF), der das Filtern aus dem Basisdiagramm erleichtert; Dieses LDF kann leicht aktualisiert werden. Und denken Sie daran, dass die Voreinstellungen rekursiv sind. Nachdem Sie die Histogramm-Graphlet-Voreinstellung angewendet haben, können Sie einen Drilldown auf mehrere Datenebenen durchführen, indem Sie einfach mit der Maus über ein Element im gestarteten Graphlet-Fenster fahren.

Graphlet einfügen
Um ein Graphlet von Grund auf zu erstellen, anstatt eine vordefinierte Graphlet-Voreinstellung zu verwenden, ist dies mit Paste Graphlet ganz einfach in drei einfachen Schritten möglich:
- Erstellen Sie sowohl das Basisdiagramm (links) als auch ein Diagramm, das als Graphlet verwendet werden soll (rechts). HINWEIS: Dies gilt nicht nur für Graph Builder; Es kann jede Plattform verwendet werden, die ein LDF unterstützt.

- Speichern Sie das Skript des Diagramms über das Menü mit dem roten Dreieck in der Zwischenablage.

- Kehren Sie zum Basisdiagramm zurück und klicken Sie mit der rechten Maustaste auf „Hover Label“, um auf die Option „Graphlet einfügen“ zuzugreifen und den Vorgang für ein Diagramm mit einem benutzerdefinierten Graphlet abzuschließen.

Im Gegensatz zu Graphlet-Voreinstellungen verfügt „Graphlet einfügen“ über statische Rollenzuweisungen und ist nicht rekursiv, da die Graphlets jeweils um eine Ebene tiefer aufgeschlüsselt werden müssen. Durch das Verschachteln von Paste Graphlet-Vorgängen von der unteren Ebene bis zur oberen/Basis-Diagrammebene können Sie jedoch mehrere benutzerdefinierte Drilldowns erstellen. Fahren Sie mit diesem Beispiel fort, wiederholen Sie die drei Schritte, speichern Sie das obige Balkendiagramm mit einem eingefügten Streudiagramm-Graphlet in der Zwischenablage und fügen Sie es in ein neues Diagramm ein. Wenn Sie ein Kreisdiagramm erstellen und das Skript aus der Zwischenablage einfügen, besteht das Diagramm aus drei Ebenen:

Eingebaute Graphlets
Es gibt einige JMP Plattformen mit vorintegrierten Graphlets: Function Data Explorer, Process Screening, Multivariate Control Chart, Outlier Analysis of Principal Components und Process Capabilities. Unter Verwendung der Ausreißeranalyse der Hauptkomponenten finden Sie unten ein Beispiel für ein Graphlet, das automatisch generiert wird, wenn Sie mit der Maus über Elemente fahren:

Diese Beispiele sind nur ein kurzer Überblick über die Porzellanfunktionen, mit denen Sie mit nur wenigen Klicks einige schnelle Anpassungen mit Hover-Label-Graphlets vornehmen können.
Schauen Sie sich unbedingt den nächsten Blog-Beitrag in dieser Reihe an, in dem die Installation besprochen wird – die Low-Level-Schnittstelle, mit der Sie umfangreiche Anpassungsoptionen erkunden können, sowie die gesamte Palette an Hover-Label-Erweiterungen.
Ich habe nicht herausgefunden, was passieren soll, wenn diese Voreinstellungen verwendet werden.Wenn ich zum Beispiel ein Streudiagramm habe und die Hover-Beschriftung auf ein Histogramm festlege, erhalte ich ein Histogramm dieses Datenpunkts:

Hallo David,
Ja, Sie haben Recht, wenn Sie eine Histogramm-Graphlet-Voreinstellung für ein Streudiagramm festlegen, sehen Sie nur ein Histogramm dieser einzelnen Beobachtung, was für Ihre Erkundung möglicherweise nicht hilfreich ist. Bei einer aggregierten Visualisierung wie diesem Balken unten zeigt Ihnen die Histogramm-Graphlet-Voreinstellung jedoch eine Verteilung der Werte in jedem Balken:

Okay, das macht Sinn.Danke.
Lisa,
Gibt es eine Tastenkombination zum Anheften des Hover-Labels? Manchmal verschwindet es, wenn ich den Mauszeiger über das Etikett bewege.
Danke
Hallo @EnioC , gibt es derzeit keine Tastenkombination zum Anheften der Hover-Beschriftung. Wenn Sie Schwierigkeiten haben, auf die Stecknadel zu klicken, bevor das Hover-Label verschwindet, können Sie versuchen, mit der rechten Maustaste irgendwo auf das Hover-Label zu klicken und dort die Pin-Option zu verwenden.
Vielen Dank, Lisa, für deine prompte Antwort.
Das Problem, das ich habe, wenn ich dichte Wafer-Daten zeichne, ist, dass die Hover-Beschriftung auch bei kleinen Mausbewegungen verschwindet. Das Hovere-Label ist für einen Rechtsklick nicht vorhanden. Vielleicht brauche ich eine bessere Maus.
Danke nochmal
Enio
Dieser Inhalt ist neu.
Ich würde gerne wissen, ob diese Figur separat von JSL hergestellt werden kann.
Ich schaue mir die Datei Penguins_Examples an, die vom Hauptkomponentenmodul erstellt wird.
Danke!

Hallo @lala , eine einfachere Möglichkeit, dieses Beispiel zu erstellen, besteht darin, die MDMCC-Plattform wie im folgenden Skript zu verwenden. Ich hoffe, das hilft!
Model Driven Multivariate Control Chart(
Process( :bill length, :bill depth, :flipper length, :body mass ),
Set Component( 2 ),
SendToReport(
Dispatch(
{"Monitor the Process", "T² for 2 Principal Components"},
"Monitor the process",
FrameBox,
{Reference Line Order( 2 ), Grid Line Order( 1 )}
)
)
);
Ich habe eine Spalte in einer Aufnahme mit URL-Links zu Bildern. Ich möchte mit der Maus über einen Punkt fahren und das zugehörige Bild sehen. Durch Klicken auf den Punkt kann ich zur URL gelangen.