Esperimento di arte matematica del lunedì: un uccello in voloDopo aver letto questo post sull'eccellente blog di Futility Closet, ho deciso di vedere se potevo replicare questa arte matematica in JMP. Ecco quello splendido uccello nel nostro amato Graph Builder (nei colori del marchio della mia azienda)!

Ho implementato i calcoli e la tabella dei dati come uno script, che è allegato.
Mi piacerebbe vedere qualche suggerimento sui modi per ottimizzare questo script (a parte il caso banale di tracciare un numero minore di punti), dal momento che la mia attuale implementazione mi sembra abbastanza inefficiente. Ho provato altri metodi per costruire il tavolo e non ho avuto successo. Quelli rimangono nella sceneggiatura come commenti. Potrei anche considerarli insetti! (testato su JMP Pro 14)
Una nota per @XanGregg per esaminare, sembra che questo grafico rompa la possibilità di impostare la trasparenza del punto o di cambiare la combinazione di colori. Facendo entrambi i risultati in completa opacità con un singolo colore su tutta la trama.
~ Michael Akerman,
Data Scientist @ Novozymes
Re: Monday Math Art Experiment: A Bird in FlightGrazie per aver condiviso la tua sceneggiatura, insieme alle tue alternative commentate, Michael. Non ho avuto l'incidente, ma forse è stata una cosa di memoria che la mia macchina ha gestito meglio.
Il problema della trasparenza è dovuto al fatto che il grafico è passato in "modalità marcatore veloce" perché c'erano così tanti punti. Puoi sovrascriverlo nel menu di scelta rapida del grafico.
In allegato c'è una versione che memorizza semplicemente i centri del cerchio @ gzmorgan0 sì, ma ho usato Graph Builder (ovviamente!) invece di uno script grafico personalizzato. Ho usato il marcatore cerchio e r ^ 2 per la variabile dimensione. Ho preso un piccolo ritocco della dimensione del marcatore nella legenda per ottenere le dimensioni del cerchio corrette, e dipenderà dalle dimensioni del grafico. Le dimensioni dell'indicatore sono espresse in pixel invece delle coordinate dei dati e non possono controllare separatamente la larghezza del bordo del cerchio, pertanto lo script grafico è più robusto in questi modi.
Re: Monday Math Art Experiment: A Bird in FlightOk, prometto che questo è il mio ultimo post. JMP può sempre migliorare con il colore. I dettagli e la bellezza di questa arte matematica possono essere apprezzati solo con il colore. Lo script è stato modificato per utilizzare un tema di colore continuo "Slate" e l'ordine di disegno del cerchio è stato modificato. Il tema del colore "Accoppiato" offre anche una bella vista.

Re: Monday Math Art Experiment: A Bird in FlightStavo lavorando su un'animazione per un altro scopo in precedenza, e ho pensato che sarebbe stato interessante catturare un'animazione del processo di disegno di Bird In Flight. Ho catturato un fotogramma ogni 50 ° cerchio, che comunque risulta essere piuttosto scorrevole. JSL allegato a questo post (basato sul tuo script, @ gzmorgan0 )!

Re: Monday Math Art Experiment: A Bird in FlightAdoro questo approccio, perché è qualcosa che non avrei mai pensato di fare! Anche la trama delle bolle funziona alla grande. Buone chiamate 
~ MichaelRe: Monday Math Art Experiment: A Bird in FlightMichael,
Questo è stato divertente!
Invece di disegnare ogni punto (7 + milioni), ho deciso di disegnare 20001 cerchi. Vedi lo script allegato. Penso che colorare per raggio di pixel e cambiare l'ordine dei cerchi (da centro a destra, da centro a sinistra e dall'alto verso il basso) sarebbe fantastico. Un semplice grafico a bolle che utilizza la colonna: rad per le dimensioni e il colore delle bolle non è male.

Così divertente! Grazie.