Affichage du graphique à bulles dans JMP
En suivant l’exemple de la bibliothèque JMP utilisant les « données Katrina », j’ai créé un nouvel ensemble de données pour un ouragan hypothétique ( Hurricane_Hypo_1 ) et généré un graphique à bulles correspondant.
Cependant, j'ai rencontré deux problèmes :
- Affichage du chemin : Dans mon graphique, une seule bulle en mouvement est affichée, sans queue indiquant sa trajectoire. Je soupçonne que cela est lié aux paramètres d'animation ou d'affichage, mais je n'ai pas réussi à résoudre le problème.
- Points de référence fixes : Je souhaite afficher quatre points de coordonnées fixes, à savoir (-40, 5), (-50, 10), (-60, 15) et (-70, 20), sur la carte pendant le déplacement de la bulle. Ces points représentent des installations, et je souhaite comparer visuellement leur proximité avec la trajectoire de l'ouragan.
Tout conseil ou suggestion sur la manière de résoudre ces deux problèmes de visualisation serait grandement apprécié.
Automatisation et scriptsExploration et visualisation des donnéesRe : Affichage du graphique à bulles dans JMPIl y a des lignes de sentier dans le menu du triangle rouge

Vous pouvez les ajouter avec un script graphique ou avec l'outil d'annotation

Marker Size(5);
Marker([-40, -50, -60, -70], [5, 10, 15, 20])

Re : Affichage du graphique à bulles dans JMPMerci, Jarmo, pour ton aide. J'ai marqué la trajectoire de l'ouragan et identifié trois infrastructures clés sur la carte à l'aide de l'outil d'annotation. Cependant, je ne sais pas comment insérer ces éléments dans un script graphique (voir la pièce jointe).
Je suis tombé sur le lien suivant, mais je ne sais pas comment accéder à l'option « Personnaliser le graphique » afin d'ajouter le script de marqueur.
Créer des formes pour un graphique à bulles
https://www.jmp.com/support/help/en/18.0/?os=win&source=application#page/jmp/create-shapes-for-a-bubble-plot.shtml#
Re : Affichage du graphique à bulles dans JMPFaites un clic droit sur le graphique, sélectionnez « Personnaliser », appuyez sur « + » et ajoutez un nouveau script graphique. Ce script n'est pas spécifique au graphique à bulles et fonctionne avec tous les graphiques JMP.


Re : Affichage du graphique à bulles dans JMP@madhu
Vous pouvez ajouter des graphiques personnalisés (marqueurs, texte, lignes, etc.) en JSL grâce à la commande « add graphics script ». L'index des scripts propose de nombreux exemples de possibilités.
J'ai mis à jour votre script original avec la suggestion de Jarmo. Je pense que vous devriez pouvoir l'adapter à votre propre script.

// assign the bubble plot to a variable<BR />bp = Bubble Plot(
X( :LON ),
Y( :LAT ),
Sizes( :WIND ),
Time( :Date ),
Coloring( :STAT ),
Title Position( -73.86, 8.76 ),
SendToReport(
Dispatch( {}, "LON", ScaleBox,
{Format( "Best", 9 ), Min( -81 ), Max( -39 ), Inc( 10 ),
Minor Ticks( 1 )}
),
Dispatch( {}, "LAT", ScaleBox,
{Scale( "Geodesic" ), Format( "Best", 9 ), Min( 2.25 ), Max( 33.75 ),
Inc( 5 ), Minor Ticks( 0 )}
),
Dispatch( {}, "Bubble Plot", FrameBox,
{Background Color( 73 ), Background Map(
Images( "Simple Earth" ),
Boundaries( "World" )
)}
)
)
);
<BR />// find the framebox in the bubble plot for the graphics script
fb = report( bp )[framebox(1)];
<BR />// add the custom script
fb << add graphics script(
Marker Size(5);
Marker([-40, -50, -60, -70], [5, 10, 15, 20]);
text(
{-40, 5}, "Station 1",
{-50, 10}, "Station 2",
{-60, 15}, "Station 3",
{-70, 20}, "Station 4",
)
);
Vous remarquerez maintenant que ce script graphique est enregistré dans le graphique lorsque vous faites un clic droit >> Personnaliser...

Re : Affichage du graphique à bulles dans JMP
Salut Scott,
Merci pour votre message. J'ai suivi les étapes que vous avez décrites, mais j'ai utilisé des stations différentes (avec des coordonnées et des noms mis à jour) lors de l'exécution du script. Malheureusement, cela ne fonctionne pas comme prévu. Veuillez consulter le fichier joint pour référence.
Pourriez-vous avoir la gentillesse de réviser et de me faire savoir où j'ai pu me tromper ?
Cordialement,
Madhu
Re : Affichage du graphique à bulles dans JMPBubble Plot(
X( :LON ),
Y( :LAT ),
Sizes( :WIND ),
Time( :Date ),
Coloring( :STAT ),
Bubble Size( 19.8 ),
Time Index( 31.4000000000002 ),
Trail Bubbles( "All" ),
Trail Lines( "All" ),
Title Position( -73.1193700214385, 8.11202650369562 ),
SendToReport(
Dispatch( {}, "LON", ScaleBox,
{Format( "Best", 9 ), Min( -80 ), Max( -39.5257060084616 ), Inc( 10 ),
Minor Ticks( 1 )}
),
Dispatch( {}, "LAT", ScaleBox,
{Scale( "Geodesic" ), Format( "Best", 9 ), Min( 2.02558252288183 ),
Max( 32.3813030165356 ), Inc( 5 ), Minor Ticks( 0 )}
),
Dispatch( {}, "Bubble Plot", FrameBox,
{Background Map( Images( "Simple Earth" ), Boundaries( "World" ) )}
)
)
);
// find the framebox in the bubble plot for the graphics script
fb = report( bp )[framebox(1)];
// add the custom script
fb << add graphics script(
Marker Size(5);
Marker([-55, 62, -68], [15, 19, 22]);
text(
{-55, 15}, "Offshore Oil Platform",
{-62, 19}, "Floating LNG Terminal",
{-68, 22}, "Coastal Wind Farm",
)
);
Re : Affichage du graphique à bulles dans JMP@madhu
Il vous suffit de modifier votre première ligne en :
bp = Bubble Plot(
« bp » est le nom de la variable pour le Bubble Plot qui est utilisé plus loin dans le script.

Re : Affichage du graphique à bulles dans JMPCela fonctionne désormais correctement. Merci.