(Distribué à l'origine dans le cadre du JMP Discovery Amériques 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 des données et des balises pour décrire les données sous-jacentes aux consommateurs de visualisation ; ajouter, supprimer, reformater et styliser les entrées individuelles des étiquettes de survol ; et intègrent des visualisations qui non seulement fournissent un aperçu supplémentaire des 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 voyez comment ils peuvent améliorer votre flux de travail exploratoire.
Pointe: Chaque tâche est implémentée sous la forme d'un script de tableau, avec une version "(Final)" 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 du 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 des États colorés par 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é ainsi qu'une image représentative.

Figure 1 Survolez l'étiquette avec la description et la vignette.
- La description peut être un peu longue et difficile à lire. Utilisons le nouveau Textet 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 de menu de l'éditeur d'étiquettes de survol
- Dans le panneau de gauche, sélectionnez Textlet. Inspectez les panneaux pour voir comment le contenu est défini (variables JSL) puis 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'étiquette 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 vol) au fil du temps.

Figure 3 Série chronologique des crimes
- L'étiquette de survol comprend le nombre moyen d'occurrences pour le type de crime sous-jacent au cours d'une année donnée. Utilisons le Grille extension pour inclure les valeurs de 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 de 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 OK pour l'enregistrer.
- Utilisez le panneau Style pour augmenter la taille de la 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 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 affiche 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édéfini ) 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 graphlet 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. Passez à la fenêtre des séries chronologiques et sous le menu Petit triangle rouge (LRT), sélectionnez Enregistrer le script > Dans le presse-papiers

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