(Originariamente distribuito come parte del JMP Discovery Americas 2019 BetaLab)
introduzione
A partire da JMP 15, Estensioni 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 RTF basati sui dati e basati su markup 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 incorporano visualizzazioni che non solo forniscono informazioni aggiuntive sui dati sottostanti, ma possono anche essere avviate nelle proprie finestre per far avanzare ulteriormente l'esplorazione dei dati.
In questo esercizio proveremo Estensioni etichetta al passaggio del mouse e scopri come possono migliorare il tuo flusso di lavoro esplorativo.
Mancia: Ogni attività viene implementata come uno script di tabella, con una corrispondente versione "(Finale)" che illustra il risultato desiderato dell'esercizio. Se chiudi una finestra per errore, puoi utilizzare questi script per ricrearli.
Attività 1 (Personalizzazione del Rich Text tramite Textlets)
- Apri la tabella CrimeData_Tucson2019.jmp che si trova nel file Estensioni 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à.
- Passa il puntatore del mouse sulla mappa e osserva come le etichette al passaggio del mouse includono sia una descrizione dello stato associato che 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 Testo estensione per migliorarlo. Fare clic con il pulsante destro del mouse sullo sfondo del grafico per aprire l'editor di etichette al passaggio del mouse, situato sotto il Etichetta al passaggio del mouse Voce del menu RMB.

Figura 2 Voce del menu dell'editor di etichette al passaggio del mouse
- Nel pannello di sinistra, seleziona Textlet. Esamina i pannelli per vedere come viene definito il contenuto (variabili JSL) e quindi come viene formattato (markup HTML) per la visualizzazione.
Mancia : Se applichi un'etichetta al passaggio del mouse sulla mappa, puoi vedere i risultati delle modifiche non appena fai clic sul pulsante Applica nell'editor dell'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 usa 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 descrizione. Prova a rendere il testo in grassetto, usa colori di testo diversi o aggiungi il tuo testo.
Attività 2 (Aumento dei contenuti tramite Gridlets)
- Torna alla tabella dei dati (CrimeData_Tucson2019.jmp) ed esegui lo script della tabella Passo 2 Verrà avviata una visualizzazione di serie temporali che mostra il numero medio di quattro categorie di reati (omicidio, rapina, furto con scasso e furto) nel tempo.

Figura 3 Serie temporali del crimine
- L'etichetta al passaggio del mouse include il numero medio di occorrenze per il tipo di reato sottostante in un determinato anno. Usiamo il Grigliata estensione per includere i valori per tutti gli altri anni e migliorare la visualizzazione.
- Ancora una volta apri l'editor di etichette al passaggio del mouse; questa volta seleziona l'opzione Gridlet nel pannello laterale sinistro.
- 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 immissione desiderato come valore di input Destinazione.
Mancia : Fare clic su Aggiungi per registrare ogni selezione, prima di fare clic su Applica o su 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 Destinazione per specificare il nome della voce e la seguente espressione JSL per Valore, modificando il primo argomento in modo che corrisponda al tipo di reato:
::mr << getMetric( "Murder", Namespace( "Local" ) )
- Una volta terminato, l'etichetta al passaggio del mouse dovrebbe apparire così:

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 Grafletto estensione per visualizzare una visualizzazione dei dati informativa.
- È possibile inserire una visualizzazione configurata dinamicamente ( preimpostato ) utilizzando una delle opzioni sotto il grafico Etichetta al passaggio del mouse Menù 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 grafico della mappa termica
- Confronta le mappe di calore del Nord Dakota e della Florida. Cosa puoi dire sulla 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 graphlet. Passa alla finestra delle serie temporali e nel menu Little Red Triangle (LRT), seleziona 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 menu RMB Incolla Graphlet .
- Verifica che l'etichetta al passaggio del mouse sulla mappa ora visualizzi le serie temporali del crimine per lo stato associato. Puoi confrontare le serie temporali del crimine per il Nord Dakota e la Florida?