2013-09-25 26 views
19

Używam nvd3 i mam kilka wykresów, na których legenda jest duża. Na przykład. rozrzut/bańka z 15 grupami i nazwy grup są długie. Legenda jest tak duża, że ​​prawie nie pozostawia miejsca na sam wykres.Jak wyłączyć legendę w nvd3 lub ograniczyć jej rozmiar?

Czy istnieje sposób na usunięcie legendy lub zmianę legendy lub ograniczenie wysokości/szerokości, które zajmuje? Każdy przykład byłby świetny.

Czy istnieje sposób na pokazanie napisu w dymku? Teraz, gdy stoisz na szczycie bańki, podświetla ona współrzędne x/y. Chcę też, żeby pokazywała nazwę bąbla.

Na przykład każdy z moich bąbelków reprezentuje kraj (który ma nazwę), x to PKB, a y to dług. Grupa jest klasyfikacją/nie nazwą.

Odpowiedz

35

.showLegend(false) pomoże. Oto przykład -

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

Dokumentacja nie jest wspaniała, ale spojrzenie na kod źródłowy pomogło mi kilka razy. W takim przypadku spójrz na https://github.com/novus/nvd3/blob/master/src/models/pieChart.js – mvexel