Montag Math Art Experiment: Ein Vogel im FlugNach dem Lesen dieser Beitrag Auf dem hervorragenden Futility Closet-Blog habe ich beschlossen, diese mathematische Kunst in JMP zu replizieren. Hier ist dieser wunderschöne Vogel in unserem beliebten Graph Builder (in den Markenfarben meiner Firma)!

Ich habe die Berechnungen und die Datentabelle als Skript implementiert, das angehängt ist.
Ich würde mich gerne über Vorschläge zur Rationalisierung dieses Skripts freuen (abgesehen von dem trivialen Fall, in dem weniger Punkte dargestellt werden), da sich meine aktuelle Implementierung für mich ziemlich ineffizient anfühlt. Ich habe ein paar andere Methoden ausprobiert, um den Tisch zu bauen, und hatte keinen Erfolg. Diese bleiben als Kommentar im Skript. Ich würde sie vielleicht sogar als Fehler betrachten! (getestet mit JMP Pro 14)
Eine Notiz für @ XanGregg Wenn Sie nachsehen möchten, scheint es, als ob dieses Diagramm die Fähigkeit, die Transparenz des Punktes einzustellen oder das Farbschema zu ändern, beeinträchtigt. Wenn Sie eine der beiden Optionen ausführen, erhalten Sie eine vollständige Deckkraft mit einer einzigen Farbe in der gesamten Grafik.
~ Michael Akerman,
Data Scientist @ Novozymes
Re: Monday Math Art Experiment: Ein Vogel im FlugDanke, dass Sie Ihr Skript gemeinsam mit Ihren auskommentierten Alternativen geteilt haben, Michael. Ich bekam den Absturz nicht, aber vielleicht war es eine Gedächtnissache, die mein Computer besser handhabte.
Das Transparenzproblem liegt darin, dass der Graph in den "schnellen Markierungsmodus" umgeschaltet wurde, weil es so viele Punkte gab. Sie können dies im Kontextmenü des Diagramms überschreiben.
Beigefügt ist eine Version, die nur die Kreismittelpunkte speichert @ gzmorgan0 tat, aber ich habe Graph Builder (natürlich!) anstelle eines benutzerdefinierten Graphskripts verwendet. Ich habe die Kreismarkierung und r ^ 2 für die Größenvariable verwendet. In der Legende wurde ein wenig an der Markergröße angepasst, um die Kreisgröße richtig einzustellen. Dies hängt von der Diagrammgröße ab. Die Markergröße wird in Pixeln anstelle von Datenkoordinaten angegeben und kann die Breite der Kreiskante nicht separat steuern. Das Diagrammskript ist auf diese Weise robuster.
Re: Monday Math Art Experiment: Ein Vogel im FlugOkay, ich verspreche, dass dies mein letzter Beitrag ist. JMP kann es immer besser mit Farbe machen. Die Details und die Schönheit dieser Mathekunst können nur mit Farbe gewürdigt werden. Das Skript wurde geändert, um ein durchgehendes Farbschema "Schiefer" zu verwenden, und die Reihenfolge der Kreiszeichnungen wurde geändert. Das "Paired" -Farbdesign bietet auch eine schöne Aussicht.

Re: Monday Math Art Experiment: Ein Vogel im FlugIch habe an einer Animation zu einem anderen Zweck gearbeitet und dachte, es wäre interessant, eine Animation des Zeichnungsprozesses von Bird In Flight aufzunehmen. Ich habe jeden 50. Kreis einen Frame aufgenommen, der immer noch ziemlich glatt ist. An diesen Beitrag angehängte JSL (basierend auf Ihrem Skript, @ gzmorgan0 )!

Re: Monday Math Art Experiment: Ein Vogel im FlugIch liebe diese Herangehensweise, weil ich dies nie für möglich gehalten hätte! Bubble-Plot funktioniert auch super. Gute anrufe 
~ MichaelRe: Monday Math Art Experiment: Ein Vogel im FlugMichael,
Das hat Spaß gemacht!
Anstatt jeden Punkt (7 + Millionen) zu zeichnen, entschied ich mich, 20001 Kreise zu zeichnen. Siehe beiliegendes Skript. Ich denke, das Färben nach Pixelradius und das Ändern der Reihenfolge der Kreise (Mitte nach rechts, Mitte nach links und von oben nach unten) wäre cool. Ein einfaches Bubble-Diagramm mit einer Spalte: Rad für Blasengröße und -farbe ist auch nicht schlecht.

So viel Spaß! Danke dir.