2013-03-09 11 views
5

Próbuję utworzyć wykres liniowy za pomocą d3.js i nvd3, ale nadal pojawia się błąd renderowania, który wydaje się powodować nieprawidłowe rysowanie kilku elementów lub nie w ogóle.nvd3 wyświetla duże czarne kropki, a nie w pełni renderowanie

Błąd, który pojawia się w konsoli błędów jest Error: Problem parsing d="MZ"

Po pobycie w kodzie nvd3, znalazłem, że kod dołącza listę wierzchołków, używając L, (tak, przykład prawidłowego punktu będzie być d="M0 0L1 1L1 0Z)

mojego kodu do tworzenia wykresu jest:

nv.addGraph(function() { 
    var chart = nv.models.stackedAreaChart() 
    .x(function (d) { 
    return d[0] 
    }) 
    .y(function (d) { 
    return d[1] 
    }) 
    .showControls(false) 
    .showLegend(false); 

    d3.select('#mygraph') 
    .datum(data2) 
    .call(chart); 

    nv.utils.windowResize(chart.update); 

    return chart; 
}); 

przykładem błędu jest online here.

+1

To jest błąd w Nvd3: https://github.com/novus/nvd3/pull/62 –

Odpowiedz

Powiązane problemy