Lundi, expérience mathématique: un oiseau en volAprès avoir lu ce post Sur l'excellent blog Futility Closet, j'ai décidé de voir si je pouvais reproduire cet art mathématique dans JMP. Voici ce bel oiseau dans notre bien-aimé Graph Builder (aux couleurs de la marque de mon entreprise)!

J'ai implémenté les calculs et la table de données sous forme de script, qui est joint.
J'aimerais voir des suggestions sur la façon de rationaliser ce script (autre que le cas trivial de représentation graphique en moins de points), car ma mise en œuvre actuelle me semble assez inefficace. J'ai essayé d'autres méthodes de construction de la table et n'ai pas rencontré le succès. Ceux-ci restent dans le script sous forme de commentaires. Je les considérerais peut-être même comme des insectes! (testé sur JMP Pro 14)
Une note pour @XanGregg pour examiner peut-être, il semble que ce graphique casse la possibilité de définir la transparence de point ou de changer le jeu de couleurs. Cela entraîne une opacité complète avec une seule couleur sur tout le tracé.
~ Michael Akerman,
Data Scientist @ Novozymes
Lundi: expérience mathématique en mathématiques: un oiseau en volMerci de partager votre script, ainsi que vos alternatives commentées, Michael. Je n’ai pas eu le crash, mais c’était peut-être une mémoire que ma machine supportait mieux.
Le problème de transparence est dû au fait que le graphique est passé en "mode marqueur rapide" car il y avait tellement de points. Vous pouvez remplacer cela dans le menu contextuel du graphique.
Ci-joint une version qui ne stocke que les centres de cercle comme @ gzmorgan0 mais j’ai utilisé Graph Builder (bien sûr!) au lieu d’un script graphique personnalisé. J'ai utilisé le marqueur de cercle et r ^ 2 pour la variable de taille. Il a fallu modifier légèrement la taille du marqueur dans la légende pour obtenir la bonne taille des cercles. Cela dépendra de la taille du graphique. La taille du marqueur est en pixels au lieu des coordonnées de données et ne peut pas contrôler séparément la largeur du bord du cercle. Le script graphique est donc plus robuste de cette manière.
Lundi: expérience mathématique en mathématiques: un oiseau en volD'accord, je promets que c'est mon dernier post. JMP peut toujours améliorer la couleur. Les détails et la beauté de cet art mathématique ne peuvent être appréciés qu’avec la couleur. Le script a été modifié pour utiliser un thème de couleur continu "Slate" et l'ordre d'affichage des cercles a été modifié. Le thème de couleur "Paired" fournit également une belle vue.

Lundi: expérience mathématique en mathématiques: un oiseau en volJe travaillais sur une animation à une autre fin, et je pensais qu'il serait intéressant de capturer une animation du processus de dessin de Bird In Flight. J'ai capturé une image tous les 50e cercle, qui finit toujours par être plutôt lisse. JSL joint à ce message (basé sur votre script, @ gzmorgan0 )!

Lundi: expérience mathématique en mathématiques: un oiseau en volJ'aime cette approche, parce que c'est quelque chose que je n'aurais jamais pensé faire! Le tracé à bulles fonctionne également très bien. Bons appels 
~ MichaelLundi: expérience mathématique en mathématiques: un oiseau en volMichael,
C'était amusant!
Au lieu de dessiner chaque point (plus de 7 millions), j'ai décidé de tracer 20001 cercles. Voir le script ci-joint. Je pense que la coloration par rayon de pixel et la modification de l'ordre des cercles (centre à droite puis centre à gauche et de haut en bas) seraient bien. Un diagramme à bulles simple utilisant colonne: rad pour la taille et la couleur des bulles n'est pas mal non plus.

Tellement amusant! Je vous remercie.