2013-09-25 14 views
19

Sto usando nvd3 e ho alcuni grafici in cui la legenda è molto grande. Per esempio. una dispersione/bolla con 15 gruppi e i nomi dei gruppi sono lunghi. La leggenda è così grande che non lascia quasi spazio al grafico stesso.Come disabilitare la legenda in nvd3 o limitare la sua dimensione

C'è un modo per rimuovere la legenda o commutare la legenda o limitare l'altezza/larghezza che occupa? Ogni esempio sarebbe fantastico.

Inoltre, c'è un modo per fare in modo che la bolla mostri una stringa descrittiva? In questo momento quando ti trovi in ​​cima a una bolla si evidenziano le coordinate x/y. Voglio anche che mostri il nome della bolla.

Ad esempio, ciascuna delle mie bolle rappresenta un paese (che ha un nome), il x è il PIL e il y è il debito. Il gruppo è una classificazione/non nome.

risposta

35

.showLegend(false) ti aiuterà. Ecco un esempio:

chart = nv.models.multiBarHorizontalChart().x(function(d) { 
       return d.x 
      }).y(function(d) { 
       return d.y 
      }).showLegend(false); 
+1

La documentazione non è eccezionale, ma uno sguardo al codice sorgente mi ha aiutato alcune volte. In questo caso, guarda https://github.com/novus/nvd3/blob/master/src/models/pieChart.js – mvexel