Dans un article de blog récent , J’ai introduit un complément, l’éditeur de formes de bulles, qui facilite l’utilisation de formes personnalisées à la place du cercle par défaut dans le tracé de bulles. Le complément tire parti de la capacité de JMP à dessiner des formes en fonction des spécifications de chemin SVG. Lorsque les formes personnalisées ont été introduites dans le tracé de bulles dans JMP 10, une nouvelle fonctionnalité connexe a permis d'orienter les formes personnalisées dans la direction du mouvement pour un tracé de bulles animé. Dans cet article, je vais décrire une nouvelle mise à jour de l'éditeur de formes de bulles SVG afin de faciliter la création de formes de bulles orientées. Vous pouvez télécharger le Éditeur de formes de bulles v1.1 complément gratuit à partir de l’échange de fichiers JMP. (Le téléchargement nécessite un profil SAS gratuit.)
Pourquoi utiliser des formes orientées?
Premièrement, qu'entend-on par formes orientées et pourquoi voudriez-vous les utiliser? La forme du cercle par défaut a une symétrie dans toutes les directions - vous pouvez la faire pivoter autour de son centre et vous avez toujours un cercle. Avec les formes personnalisées, ce n'est plus vrai. Vous avez peut-être l'image d'une voiture, d'un avion ou d'une forme simple telle qu'une flèche. Ces formes particulières ont une direction prédéfinie dans laquelle elles se dirigent. Lorsque vous activez l'option de formes orientées dans le tracé à bulles, celle-ci pivote de manière à être dirigée dans la direction du mouvement.
Comme indiqué dans la boîte de dialogue Ajouter dans mise à jour à droite, l'interface inclut désormais des commandes permettant de faire pivoter la forme selon un angle spécifié, ainsi que des commandes rapides pour les rotations à 90 degrés et la mise en miroir horizontale / verticale. Les commandes de rotation font partie intégrante de l'utilisation de formes orientées, car le tracé de bulles doit connaître l'axe de la forme pour s'aligner sur la direction du mouvement. Par convention arbitraire, l'axe d'alignement est défini pour pointer du bas de la forme vers le haut, à X = 0. le Réinitialiser bouton dans le coin inférieur gauche a également été renommé en Récent . Ce bouton calcule les limites de la forme en X et en Y, puis les convertit et les redimensionne pour correspondre approximativement au cercle de référence. Avec l'ajout de rotation, il est particulièrement utile de pouvoir effectuer ces actions sans réinitialiser également la rotation.
La forme que j'utilise ici est la Flèche Droite Bleu Foncé téléchargé de Wikimedia Commons . Notez que les couleurs ne sont pas prises en compte lors de l'ouverture d'un chemin SVG dans l'éditeur de forme de bulle SVG. Les couleurs du diagramme à bulles sont déterminées par les états des lignes ou le rôle Couleur. Dans ce cas, la flèche pointe directement vers la droite. Ainsi, une application de la rotation de 90 degrés dans le sens inverse des aiguilles d'une montre résulte en une flèche pointant vers le haut. La forme finale est montrée à gauche.
Un exemple: la marche de Napoléon
Avec la forme correctement formatée, nous pouvons appliquer cette forme à un tracé à bulles. A titre d'exemple, je vais utiliser le bien connu La marche de Napoléon , cartographie de l'avance de l'armée de Napoléon sur Moscou et de la retraite qui s'ensuit. Je sélectionne le rapport de tracé de bulles dans l'éditeur de formes de bulles SVG et clique sur Appliquer , qui transfère la forme au tracé à bulles. Enfin, dans le menu du triangle rouge, je sélectionne le Orienter les formes option, résultant dans l'animation ci-dessous.
[iframe src="http://www.youtube.com/embed/nnYWljSbdPI" width = "100%" height = "320"]
Problèmes de perception potentiels
J'ai signalé dans mon précédent article que les formes personnalisées dans Bubble Plot soulèvent des problèmes de perception. La forme du cercle permet d'estimer la position XY à partir d'une forme, ainsi que de classer visuellement la taille des bulles lors de la comparaison de bulles. Avec les formes personnalisées, ces tâches deviennent plus compliquées pour l'utilisateur et l'ajout de la rotation introduit des problèmes de perception supplémentaires. Sachez que les formes qui ne sont pas équilibrées par rapport à l'origine peuvent être perçues comme se déplaçant au fur et à mesure que la forme tourne, et que l'ajout de la rotation peut compliquer la tâche de comparaison des zones de deux formes.
Si vous travaillez avec des données spatiales variables dans le temps, j'espère que cet article vous indique la bonne direction. Existe-t-il d'autres classes de données auxquelles vous pourriez penser et qui tireraient profit des formes orientées?