(Initialement distribué dans le cadre du JMP Discovery Americas 2019 BetaLab)
introduction
À partir de JMP 15, Extensions d'étiquette de survol permettent aux utilisateurs de personnaliser et d'augmenter les informations affichées dans les étiquettes de survol. Les utilisateurs peuvent ajouter des paragraphes de texte enrichi basés sur les données et basés sur le balisage pour décrire les données sous-jacentes aux consommateurs de visualisation; ajouter, supprimer, reformater et styliser les entrées individuelles de l'étiquette de survol; et intégrez des visualisations qui non seulement fournissent un aperçu supplémentaire sur les données sous-jacentes, mais peuvent également être lancées dans leurs propres fenêtres pour faire avancer l'exploration des données.
Dans cet exercice, nous allons essayer Extensions d'étiquette de survol et découvrez comment ils peuvent améliorer votre flux de travail d'exploration.
Pointe: Chaque tâche est implémentée sous la forme d'un script de table, avec une version «(finale)» correspondante qui illustre le résultat souhaité de l'exercice. Si vous fermez une fenêtre par erreur, vous pouvez utiliser ces scripts pour les recréer.
Tâche 1 (personnalisation de texte enrichi à l'aide de Textlets)
- Ouvrez la table CrimeData_Tucson2019.jmp située dans le Extensions d'étiquette de survol Dossier sur le bureau
- Exécutez le script de table Étape 1. Il lancera une carte des États-Unis avec les États colorés par le taux de criminalité.
- Passez le pointeur de la souris sur la carte et observez comment les étiquettes de survol incluent à la fois une description de l'état associé et une image représentative.

Figure 1 Étiquette de survol avec description et vignette.
- La description peut être un peu longue et difficile à lire. Utilisons le nouveau Textlet extension pour améliorer cela. Cliquez avec le bouton droit sur l'arrière-plan du graphique pour ouvrir l'éditeur d'étiquettes de survol, situé sous le Étiquette de survol Entrée de menu RMB.

Figure 2 Entrée du menu Hover Label Editor
- Dans le panneau latéral gauche, sélectionnez Textlet. Inspectez les panneaux pour voir comment le contenu est défini (variables JSL) et ensuite comment il est formaté (balisage HTML) pour l'affichage.
Pointe : Si vous épinglez une étiquette de survol sur la carte, vous pouvez voir les résultats de vos modifications dès que vous cliquez sur le bouton Appliquer dans l'éditeur d'étiquettes de survol.
- Réduisez la longueur du contenu en utilisant JSL pour le tronquer à une taille de Tweet, par exemple:
local:text = Substr( ::wr << getDescription( local:_state ), 1, 140 ) || "..."
- Modifiez le balisage pour rendre le texte plus facile à lire. Par exemple, sélectionnez une police différente, augmentez la taille de la police et utilisez une couleur d'arrière-plan plus claire:
<BACKGROUND color="white"><FONT family="Arial" size="12">{local:text}</FONT></BACKGROUND>
- Jouez avec la génération de contenu et le balisage pour essayer différentes configurations pour le bloc de description. Essayez de mettre le texte en gras, utilisez différentes couleurs de texte ou ajoutez votre propre texte.
Tâche 2 (augmentation de contenu à l'aide de gridlets)
- Revenez à la table de données (CrimeData_Tucson2019.jmp) et exécutez le script de table Étape 2 Il lancera une visualisation de séries chronologiques montrant le nombre moyen de quatre catégories de crimes (meurtre, vol qualifié, cambriolage et larcin) au fil du temps.

Figure 3 Série chronologique de la criminalité
- L'étiquette de survol inclut le nombre moyen d'occurrences pour le type de crime sous-jacent au cours d'une année donnée. Utilisons le Gridlet extension pour inclure les valeurs pour toutes les autres années et améliorer l'affichage.
- Ouvrez à nouveau l'éditeur d'étiquettes de survol; cette fois, sélectionnez l'option Gridlet dans le panneau latéral gauche.
- Utilisez le panneau Supprimer pour supprimer les première et troisième entrées. Dans la zone Critères de correspondance, sélectionnez Index dans le sélecteur de type et spécifiez l'index d'entrée souhaité comme valeur d'entrée cible.
Pointe : Cliquez sur Ajouter pour enregistrer chaque sélection, avant de cliquer sur Appliquer ou sur OK pour la sauvegarder.
- Utilisez le panneau Style pour augmenter la taille de police de la valeur Année.
- Utilisez le panneau Ajouter pour ajouter une entrée pour chaque type de crime. Utilisez Target pour spécifier le nom de l'entrée et l'expression JSL suivante pour Value, en modifiant le premier argument pour qu'il corresponde au type de crime:
::mr << getMetric( "Murder", Namespace( "Local" ) )
- Une fois que vous avez terminé, l'étiquette de survol devrait ressembler à ceci:

Figure 4 Hover Label avec les modifications de Gridlet
Tâche 3 (Graphiques intégrés et exploration à l'aide de graphlets)
- Revenez à la visualisation de la carte et survolez un état. Notez comment l'étiquette de survol montre une image statique. Utilisons le Graphlet extension pour afficher une visualisation de données informative.
- Vous pouvez insérer une visualisation configurée dynamiquement ( préréglé ) en utilisant l'une des options sous le graphique Étiquette de survol Menu RMB. Par exemple, essayez l'option Heatmap. Vous devriez voir une étiquette de survol comme celle-ci:

Figure 5 Étiquette de survol avec graphique de carte de chaleur
- Comparez les cartes thermiques du Dakota du Nord et de la Floride. Que pouvez-vous dire de la croissance démographique de ces États?
Pointe : Vous pouvez ouvrir un graphique intégré dans sa propre fenêtre en cliquant dessus.
- Vous pouvez également utiliser vos propres visualisations comme modèles de graphlet. Basculez vers la fenêtre de série chronologique et sous le menu Little Red Triangle (LRT), sélectionnez Enregistrer le script> Dans le presse-papiers

Figure 6 Enregistrer dans le presse-papiers pour coller en tant que graphlet
- Revenez maintenant à la carte et sous le graphique Étiquette de survol Sélectionnez le menu RMB Coller le graphlet .
- Vérifiez que l'étiquette de survol de la carte affiche désormais la série chronologique de la criminalité pour l'état associé. Pouvez-vous comparer les séries chronologiques de la criminalité pour le Dakota du Nord et la Floride?