2014-10-12 21 views
5

Próbuję dodać etykiety osi do wykresu wieloprzetworkowego NVD3, ale wydaje się, że działa on tylko dla osi X. Czy jest jakiś sposób obejścia tego?dodaj etykietę osi Y do wykresu wielościeżkowego NVD3

mam założyć przykład tutaj: http://jsfiddle.net/msts1jha/2/

var chart = nv.models.multiBarChart(); 

chart.xAxis 
    .tickFormat(d3.format(',f')); 

chart.yAxis 
    .tickFormat(d3.format(',.1f')); 

chart.xAxis.axisLabel("x axis"); 
chart.yAxis.axisLabel("y axis"); 

Odpowiedz

5

Twój yAxis jest ukryty, ustawić lewy margines na wykresie, a to będzie działać.

Spróbuj tego:

var chart = nv.models.multiBarChart().margin({left: 100}); 

Więcej informacji dotyczących marże spojrzeć here

Nadzieja pomaga

+3

Wielki, dzięki! W końcu użyłem 'chart.yAxis.axisLabel (scope.ylab) .axisLabelDistance (40)' '', aby zmniejszyć odstęp między osią a etykietą. – user3170702

Powiązane problemy