Avant de JMP 14 , vous ne pouviez exporter des treemaps que sous forme d'images statiques. Désormais, vous pouvez exporter des treemaps créés dans Graph Builder sous forme de graphiques HTML interactifs. Vous pouvez également profiter des filtres de données exportés, qui sont nouveaux dans la dernière version de JMP .
Les treemaps HTML interactifs exportés prennent en charge toutes les options que vous avez définies avant d'exporter de JMP. Ainsi, par exemple, dans JMP, vous pouvez choisir de créer des treemaps à l'aide des algorithmes de division, de mise au carré et de mise en page mixte.Passons brièvement en revue ce que chacun de ces algorithmes de mise en page fais.
Diviser
L'algorithme de fractionnement crée un treemap avec des cellules commandé par le les noms des cellule groupements. Par exemple, si nous créons une arborescence montrant la population mondiale regroupée par région continentale [1], les groupes sont classés par les noms des régions.
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 regionPopulation mondiale regroupée et classée par région continentale
Carré
Alternativement, nous pouvons utiliser l'algorithme squarify pour créer un treemap qui ordonne les cellules en fonction de la taille du groupements. Par exemple, l'algorithme de squarification ordonne les cellules affichées dans le graphique précédent en fonction de la taille de la population dans chaque cellule.
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 sizePopulation mondiale regroupée par région continentale et classée par taille de cellule
Mixte
Le mixte l'algorithme se comporte de la même manière que l'algorithme de fractionnement lorsqu'une seule catégorie est utilisée ; cependant, lorsque plus d'une catégorie est utilisée, le niveau le plus bas catégorie utilise l'algorithme squarify tandis que tous les autres niveaux de catégorie utilisent l'algorithme algorithme de fractionnement. Par exemple, si nous utilisons le algorithme mixte avec la région continentale et le pays catégories, nous obtenons la carte arborescente de la population mondiale suivante.
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 algorithmPopulation mondiale regroupée par région continentale et pays à l'aide de l'algorithme mixte
Dans l'exemple ci-dessus, vous pouvez voir que les régions continentales ordonnent le treemap par nom tandis que les groupements de pays ordonnent le treemap par taille.Tout comme JMP, les treemaps HTML interactifs peuvent avoir autant de niveaux de catégorie que vous le souhaitez.
Autres options d'arborescence
En plus des algorithmes de disposition de treemap, toutes les autres options de treemap sont prises en charge.Par exemple, dans JMP, vous pouvez choisir de placer les noms des groupes au-dessus des cellules du treemap, comme illustré dans les exemples précédents, ou vous pouvez faire flotter les étiquettes de groupe, comme indiqué ci-dessous.
Treemap with floating group levelsTreemap with floating group levelsTreemap with floating group levelsTreemap with floating group levelsTreemap avec niveaux de groupe flottants
Notez également que les étiquettes de cellule dans les exemples ci-dessus ont une police variable Taille. Dans JMP, vous pouvez définir la taille de police maximale ainsi que le moment où une cellule est trop petite pour afficher une partie d'une étiquette. Vous pouvez également choisir d'afficher tout ou partie des informations suivantes dans les cellules du treemap : valeur de catégorie, nom de catégorie, valeur de couleur et taille de cellule. Ces étiquettes peuvent être à droite, à gauche, ou centre justifié.
Dans JMP, vous choisissez également la statistique récapitulative qui vous intéresse. Dans les arborescences présentées ci-dessus, toutes les lignes de la table de données contribuant à une cellule sont additionnées ; cependant, vous pouvez choisir de dimensionner les cellules en fonction de diverses statistiques, notamment : nombre, moyenne, médiane, min, max, plage, écart type, variance et erreur type.
Interagir avec les treemaps
Bien que les fonctionnalités ci-dessus vous permettent d'exporter des treemaps qui ressemblent beaucoup aux images statiques exportées dans les versions antérieures de JMP , la vraie différence vient lors de l'interaction avec les graphiques. Comme avec d'autre graphiques HTML interactifs exportés depuis JMP , vous pouvez passer le pointeur de la souris sur une cellule pour obtenir des informations supplémentaires sur la cellule via une étiquette de survol (notez que vous appuyez sur une cellule pour obtenir une étiquette de survol sur un appareil mobile).
Vous pouvez également sélectionner des cellules qui afficheront les sélections correspondantes dans d'autres graphiques exportés qui se trouvent dans la même page HTML. Par exemple, deux treemaps sont présentés ci-dessous. En utilisant des étiquettes et des sélections de survol, nous pouvons voir de manière tabulaire et graphique que la population des États-Unis est disproportionnellement petite par rapport à sa capitalisation boursière par rapport à la Chine [2].
Treemap showing hover labels and selectionTreemap showing hover labels and selectionTreemap showing hover labels and selectionTreemap showing hover labels and selectionTreemap montrant les étiquettes de survol et la sélection
L'utilisation de filtres de données exportées, qui sont également nouveaux dans JMP 14, est encore plus puissante. Les filtres de données vous permettent de sélectionner ou de masquer des cellules qui se trouvent dans une certaine plage continue ou qui correspondent à certaines valeurs catégorielles. Alors que la sélection fonctionne en assombrissant la couleur des cellules sélectionnées comme indiqué dans l'exemple ci-dessus, le masquage fonctionne en éclaircissant la couleur des cellules masquées. Par exemple, dans le graphique ci-dessous, les filtres de données masquent des cellules pour montrer que la grande majorité des pays ont une population de moins de 200 millions d'habitants et une capitalisation boursière de moins de 2 000 milliards de dollars.
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 rangeTreemap montrant l'utilisation de filtres de données pour masquer des cellules en dehors d'une plage continue
Vous pouvez voir plus d'exemples de treemaps et de filtres de données sur notre page interactive d'exemples HTML .
Nous espérons que vous trouverez de nombreuses utilisations pour créer et partager des treemaps interactifs !
Références
[1] Liste des pays par population (Nations Unies) ", Wikipédia . 08-Jan-2018.
[2] « Capitalisation boursière des sociétés nationales cotées (USD courants) | Données." [En ligne]. Disponible: https://data.worldbank.org/indicator/CM.MKT.LCAP.CD . [Consulté : 8 janvier 2018].
En utilisant le script JSL ci-dessous, vous pouvez créer un treemap montrant les poids moyens des étudiants dans Big Class.jmp regroupés par sexe. Vous pouvez ajuster la largeur et la hauteur du treemap résultant de l'exécution du script en modifiant les valeurs transmises à la fonction Size. Cela répond-il à votre question ?
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" )
)
)
)