2013-01-18 24 views

risposta

16

Certo, qui si va:

polar plot

La funzione viene tracciata utilizzando d3.svg.line.radial. La griglia radiale di sfondo è implementata come elementi di linea, cerchio e testo. Un piccolo inconveniente è che il codice ha bisogno sia di radianti (per d3.svg.line.radial) che di gradi (per SVG transform attribute). Ho usato etichette di testo ruotate perché era facile da fare con SVG, ma potevi usare etichette non ruotate se non ti dispiace un po 'di trigonometria per posizionare le etichette di testo.

Nota bene la definizione dell'angolo della linea: le linee radiali di D3 e le aree procedono in senso orario a partire dalle ore 12, mentre questa trama procede in senso antiorario a partire dalle 3!

+0

Grazie Mike, molto apprezzato! – chriswynnyk

2

Plotly consente di creare grafici polari interattivi con MATLAB, Python e R. I risultati sono interattivi e resi con D3.js. Puoi vedere alcuni esempi di MATLAB (codice + grafici interattivi) here.


enter image description here


enter image description here




enter image description here




Disclaimer: io sono sulla squadra Plotly.