Vor JMP 14 , konnten Sie Treemaps nur als statische Bilder exportieren. Jetzt können Sie in Graph Builder erstellte Treemaps als interaktive HTML-Diagramme exportieren. Sie können auch die Filter für exportierte Daten nutzen, die in der neuesten Version von neu sind JMP .
Exportierte interaktive HTML-Baumkarten unterstützen alle von Ihnen festgelegten Optionen vor dem Export aus JMP. So können Sie beispielsweise in JMP Treemaps mit den Algorithmen „Split“, „Squarify“ und „Mixed Layout“ erstellen.Lassen Sie uns kurz überprüfen, was jeder dieser Layoutalgorithmen ist tun.
Teilt
Der Split-Algorithmus erstellt eine Baumkarte mit Zellen bestellt von der Namen der Zelle Gruppierungen. Wenn wir beispielsweise eine Baumkarte erstellen, die die Weltbevölkerung gruppiert nach kontinentalen Regionen [1] zeigt, werden die Gruppen nach den Namen der Regionen geordnet.
World population grouped and ordered by continental regionWorld population grouped and ordered by continental regionWorld population grouped and ordered by continental regionWorld population grouped and ordered by continental regionWeltbevölkerung gruppiert und geordnet nach Kontinentalregion
quadrieren
Alternativ können wir den Squarify-Algorithmus verwenden, um eine Baumkarte zu erstellen, die Zellen nach der Größe der sortiert Gruppierungen. Beispielsweise ordnet der Squarify-Algorithmus die im vorherigen Diagramm gezeigten Zellen nach der Größe der jeweiligen Population Zelle.
World population grouped by continental region and ordered by cell sizeWorld population grouped by continental region and ordered by cell sizeWorld population grouped by continental region and ordered by cell sizeWorld population grouped by continental region and ordered by cell sizeWeltbevölkerung gruppiert nach Kontinentalregion und geordnet nach Zellgröße
Gemischt
Das Gemischte Der Algorithmus verhält sich genauso wie der Split-Algorithmus, wenn nur eine Kategorie verwendet wird. wenn jedoch mehr als eine Kategorie verwendet wird, die niedrigste Ebene Kategorie verwendet den Squarify-Algorithmus, während alle anderen Kategorieebenen den verwenden Split-Algorithmus. Wenn wir zum Beispiel die verwenden gemischter Algorithmus mit der kontinentalen Region und dem Land Kategorien erhalten wir die folgende Baumkarte der Weltbevölkerung.
World population grouped by continental region and country using the mixed algorithmWorld population grouped by continental region and country using the mixed algorithmWorld population grouped by continental region and country using the mixed algorithmWorld population grouped by continental region and country using the mixed algorithmWeltbevölkerung gruppiert nach Kontinentalregion und Land unter Verwendung des gemischten Algorithmus
Im obigen Beispiel können Sie sehen, dass Kontinentalregionen die Baumkarte nach Namen ordnen, während die Ländergruppierungen die Baumkarte nach Größe ordnen.Genau wie JMP können interaktive HTML-Baumkarten so viele Kategorieebenen haben, wie Sie möchten.
Andere Treemap-Optionen
Zusätzlich zu den Treemap-Layoutalgorithmen werden alle anderen Treemap-Optionen unterstützt.In JMP können Sie beispielsweise die Namen von Gruppen über Treemap-Zellen platzieren, wie in den vorherigen Beispielen gezeigt, oder Sie können die Gruppenbeschriftungen wie unten gezeigt schweben lassen.
Treemap with floating group levelsTreemap with floating group levelsTreemap with floating group levelsTreemap with floating group levelsBaumkarte mit schwebenden Gruppenebenen
Beachten Sie auch, dass die Zellbeschriftungen in den obigen Beispielen eine variable Schriftart haben Größe. In JMP können Sie die maximale Schriftgröße sowie festlegen, wann eine Zelle zu klein ist, um einen Teil eines Etiketts anzuzeigen. Sie können sich auch für die Anzeige entscheiden beliebige oder alle der folgenden Informationen in Treemap-Zellen: Kategoriewert, Kategoriename, Farbwert und Zellengröße. Diese Beschriftungen können rechts, links, oder Zentrum gerechtfertigt.
In JMP wählen Sie auch die relevante zusammenfassende Statistik aus. In den oben gezeigten Treemaps werden alle Datentabellenzeilen, die zu einer Zelle beitragen, zusammengezählt; Sie können die Größe der Zellen jedoch anhand einer Vielzahl von Statistiken festlegen, darunter: Anzahl, Mittelwert, Median, Minimum, Maximum, Bereich, Standardabweichung, Varianz und Standardfehler.
Interaktion mit Baumkarten
Mit den oben genannten Funktionen können Sie Baumkarten exportieren, die den statischen Bildern sehr ähnlich sehen, die in früheren Versionen von exportiert wurden JMP , der wirkliche Unterschied entsteht bei der Interaktion mit den Diagrammen. Wie mit anderen aus JMP exportierte interaktive HTML-Grafiken , können Sie den Mauszeiger über eine Zelle bewegen, um zusätzliche Informationen über die Zelle über ein Hover-Label zu erhalten (beachten Sie, dass Sie auf eine Zelle tippen, um ein Hover-Label auf einem mobilen Gerät zu erhalten).
Sie können auch Zellen auswählen, die entsprechende Auswahlen in anderen exportierten Diagrammen anzeigen, die sich auf derselben HTML-Seite befinden. Als Beispiel werden unten zwei Treemaps gezeigt. Durch die Verwendung von Hover-Labels und Auswahlen können wir tabellarisch und grafisch sehen, dass die Bevölkerung der Vereinigten Staaten im Verhältnis zu ihrer Marktkapitalisierung im Vergleich zu China unverhältnismäßig klein ist [2].
Treemap showing hover labels and selectionTreemap showing hover labels and selectionTreemap showing hover labels and selectionTreemap showing hover labels and selectionBaumkarte mit Hover-Beschriftungen und Auswahl
Noch leistungsfähiger ist die Verwendung von Filtern für exportierte Daten, die ebenfalls neu in JMP 14 sind. Mit Datenfiltern können Sie Zellen auswählen oder ausblenden, die entweder innerhalb eines bestimmten kontinuierlichen Bereichs liegen oder mit bestimmten kategorialen Werten übereinstimmen. Während die Auswahl funktioniert, indem die Farbe der ausgewählten Zellen abgedunkelt wird, wie im obigen Beispiel gezeigt, funktioniert das Ausblenden, indem die Farbe der ausgeblendeten Zellen aufgehellt wird. In der Grafik unten blenden die Datenfilter beispielsweise Zellen aus, um zu zeigen, dass die überwiegende Mehrheit der Länder eine Bevölkerung von weniger als 200 Millionen und eine Marktkapitalisierung von weniger als 2 Billionen US-Dollar hat.
Treemap showing the use of data filters for hiding cells outside a continuous rangeTreemap showing the use of data filters for hiding cells outside a continuous rangeTreemap showing the use of data filters for hiding cells outside a continuous rangeTreemap showing the use of data filters for hiding cells outside a continuous rangeBaumkarte, die die Verwendung von Datenfiltern zum Ausblenden von Zellen außerhalb eines kontinuierlichen Bereichs zeigt
Weitere Treemap- und Datenfilterbeispiele finden Sie auf unserer interaktive HTML-Beispielseite .
Wir hoffen, Sie finden viele Anwendungsmöglichkeiten für das Erstellen und Teilen interaktiver Baumkarten!
Verweise
[1] Liste der Länder nach Bevölkerung (Vereinte Nationen) “ Wikipedia . 08.01.2018.
[2] „Marktkapitalisierung börsennotierter inländischer Unternehmen (aktueller US-Dollar) | Daten." [Online]. Verfügbar: https://data.worldbank.org/indicator/CM.MKT.LCAP.CD . [Zugriff: 08.01.2018].
Mit dem folgenden JSL-Skript können Sie eine Baumkarte erstellen, die die durchschnittlichen Gewichte für Schüler in Big Class.jmp nach Geschlecht gruppiert zeigt. Sie können die Breite und Höhe der Baumkarte anpassen, die sich aus der Ausführung des Skripts ergibt, indem Sie die an die Size-Funktion übergebenen Werte ändern. Betrifft das deine Frage?
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Graph Builder(
Size( 600, 400 ),
Show Control Panel( 0 ),
Variables( X( :sex ), Y( :weight ) ),
Elements(
Treemap(
X,
Y,
Legend( 6 ),
Summary Statistic( "Mean" ),
Layout( "Squarify" )
)
)
)
Vielen Dank für diese Übersicht.Mir ist aufgefallen, dass die Frame-Box-Größe, die ich über die Graph-Builder-Option in JSL programmiere, im interaktiven HTML nicht erkannt wird und stattdessen ein ziemlich großes vertikales Fenster erstellt.Gibt es eine Möglichkeit, die Größe zu erzwingen, die die Baumkarte annehmen soll?