Sto utilizzando Rickshaw (basato su d3.js) per tracciare grafici a barre in pila. Il problema è che la prima barra di solito è molto più alta delle altre, rovinando il feedback visivo. Come applicare l'interruzione orizzontale a un grafico a barre d3.js
L'utilizzo della scala logaritmica non è (presumo) un'opzione qui, perché quindi le proporzioni tra le pile in una barra si romperanno. Volevo introdurre un'interruzione orizzontale come nell'immagine seguente:
Tuttavia, non riesco a trovare alcuna funzione predefinita di Rickshaw o d3.js per fare qualcosa di simile. Qualche suggerimento su come crearne uno?
Questo sembra essere il modo giusto per farlo. – cuckovic
Ha senso. [Ecco un'alternativa] (http://jsfiddle.net/9xbgT/2/) usando una singola scala - invece di 'upper' e' lower'. Per scala singola, intendo il dominio 'var fullScale = d3.scale.linear(). ([0,5,15,30]). ([280,180,160,0])'. Ciò ti consente di disegnare il grafico con un singolo rettangolo per barra e un singolo asse Y. Quindi sovrapponi i simboli di interruzione per rendere segmentate le barre e l'asse. – meetamit
Grazie, ho provato questo approccio e funziona, ma richiede un po 'di impianto idraulico. Dopotutto, ho adottato un approccio diverso che funziona nel mio caso ed è più facile da sviluppare. Tuttavia, la tua risposta risolve la domanda. – kciesielski