(Originariamente distribuito come parte di JMP Discovery Americas 2019 BetaLab)
introduzione
A partire da JMP 15, Estensioni dell'etichetta al passaggio del mouse consentire agli utenti di personalizzare e aumentare le informazioni visualizzate nelle etichette al passaggio del mouse. Gli utenti possono aggiungere paragrafi rich text basati su markup e basati sui dati per descrivere i dati sottostanti agli utenti della visualizzazione; aggiungere, rimuovere, riformattare e definire lo stile delle singole voci dell'etichetta al passaggio del mouse; e incorporare visualizzazioni che non solo forniscono una visione aggiuntiva dei dati sottostanti, ma possono anche essere avviate nelle proprie finestre per far avanzare ulteriormente l'esplorazione dei dati.
In questo esercizio proveremo Estensioni dell'etichetta al passaggio del mouse e scopri come possono migliorare il tuo flusso di lavoro esplorativo.
Mancia: Ogni attività è implementata come uno script di tabella, con una versione "(finale)" corrispondente che illustra il risultato desiderato dell'esercizio. Se chiudi una finestra per errore, puoi utilizzare questi script per ricrearli.
Attività 1 (personalizzazione Rich text utilizzando Textlets)
- Apri la tabella CrimeData_Tucson2019.jmp che si trova nel file Estensioni dell'etichetta al passaggio del mouse Cartella sul desktop
- Esegui lo script della tabella Passo 1. Lancerà una mappa degli Stati Uniti con gli stati colorati in base al tasso di criminalità.
- Posiziona il puntatore del mouse sulla mappa e osserva come le etichette al passaggio del mouse includano sia una descrizione dello stato associato sia un'immagine rappresentativa.

Figura 1 Etichetta al passaggio del mouse con descrizione e miniatura.
- La descrizione può essere un po 'lunga e difficile da leggere. Usiamo il nuovo Textlet estensione per migliorarlo. Fare clic con il pulsante destro del mouse sullo sfondo del grafico per aprire l'editor delle etichette al passaggio del mouse, situato sotto il file Etichetta al passaggio del mouse Voce di menu RMB.

Figura 2 Voce di menu dell'editor delle etichette al passaggio del mouse
- Nel pannello di sinistra, seleziona Textlet. Ispezionare i pannelli per vedere come viene definito il contenuto (variabili JSL) e quindi come viene formattato (markup HTML) per la visualizzazione.
Mancia : Se si blocca un'etichetta al passaggio del mouse sulla mappa, è possibile visualizzare i risultati delle modifiche non appena si fa clic sul pulsante Applica nell'Editor etichetta al passaggio del mouse.
- Riduci la lunghezza del contenuto utilizzando JSL per troncarlo a una dimensione Tweet, ad esempio:
local:text = Substr( ::wr << getDescription( local:_state ), 1, 140 ) || "..."
- Modificare il markup per rendere il testo più facile da leggere. Ad esempio, seleziona un carattere diverso, aumenta la dimensione del carattere e utilizza un colore di sfondo più chiaro:
<BACKGROUND color="white"><FONT family="Arial" size="12">{local:text}</FONT></BACKGROUND>
- Gioca con la generazione di contenuti e il markup per provare diverse configurazioni per il blocco di descrizione. Prova a rendere il testo in grassetto, usa colori di testo diversi o aggiungi il tuo testo.
Attività 2 (aumento del contenuto tramite Gridlet)
- Torna alla tabella dei dati (CrimeData_Tucson2019.jmp) ed esegui lo script della tabella Passo 2 Verrà lanciata una visualizzazione di serie temporali che mostra il numero medio di quattro categorie di crimini (omicidio, rapina, furto con scasso e furto) nel tempo.

Figura 3 Crime Time Series
- L'etichetta hover include il numero medio di occorrenze per il tipo di crimine sottostante in un dato anno. Usiamo il Gridlet estensione per includere i valori per tutti gli altri anni e migliorare la visualizzazione.
- Ancora una volta apri l'Hover Label Editor; questa volta seleziona l'opzione Gridlet nel pannello di sinistra.
- Utilizzare il pannello Elimina per rimuovere la prima e la terza voce. Nella casella Criteri di corrispondenza, selezionare Indice nel selettore Tipo e specificare l'indice di voce desiderato come valore di input di destinazione.
Mancia : Fare clic su Aggiungi per registrare ciascuna selezione, prima di fare clic su Applica o OK per salvarla.
- Usa il pannello Stile per aumentare la dimensione del carattere del valore Anno.
- Usa il pannello Aggiungi per aggiungere una voce per ogni tipo di crimine. Utilizzare Target per specificare il nome della voce e la seguente espressione JSL per Value, modificando il primo argomento in modo che corrisponda al tipo di crimine:
::mr << getMetric( "Murder", Namespace( "Local" ) )
- Una volta terminato, l'etichetta al passaggio del mouse dovrebbe avere questo aspetto:

Figura 4 Etichetta al passaggio del mouse con modifiche alla griglia
Attività 3 (grafici incorporati e drill-down utilizzando Graphlets)
- Torna alla visualizzazione della mappa e passa il mouse su uno stato. Nota come l'etichetta al passaggio del mouse mostra un'immagine statica. Usiamo il Graphlet estensione per visualizzare una visualizzazione informativa dei dati.
- È possibile inserire una visualizzazione configurata dinamicamente ( preset ) utilizzando una delle opzioni sotto il grafico Etichetta al passaggio del mouse Menu RMB. Ad esempio, prova l'opzione Heatmap. Dovresti vedere un'etichetta al passaggio del mouse come questa:

Figura 5 Etichetta al passaggio del mouse con graphlet Heat Map
- Confronta le mappe di calore del Nord Dakota e della Florida. Cosa puoi dire della crescita della popolazione di questi stati?
Mancia : È possibile aprire un grafico incorporato nella propria finestra facendo clic su di esso.
- Puoi anche utilizzare le tue visualizzazioni come modelli di graflet. Passare alla finestra delle serie temporali e dal menu Triangolo rosso (LRT), selezionare Salva script> Negli appunti

Figura 6 Salva negli appunti per incollare come graphlet
- Ora torna alla mappa e sotto il grafico Etichetta al passaggio del mouse Selezione del menu RMB Incolla Graphlet .
- Verificare che l'etichetta al passaggio del mouse sulla mappa ora visualizzi le serie temporali dei crimini per lo stato associato. Puoi confrontare le serie storiche del crimine per il North Dakota e la Florida?