2015-01-23 3 views
0

Novus의 원본 nvd3.js와 함께 사용했을 때와 동일한 코드를 사용하여 (대략 정확하지는 않지만) 대략적으로 멀티 BarHorizontalChart에서 막대를 가져올 수 없습니다. 시리즈에 지정한 색상을 사용합니다. (시리즈는 차트 바로 위의 오른쪽 상단에 원으로 표시된 그룹입니다.) 개별 막대의 색상을 지정할 때만 회색 음영 이외의 색상으로 표시 할 수 있습니다. 이 점에서 API가 변경되었거나 nvd3.js가 손상 되었습니까?nvd3-community : multiBarHorizontalChart에서 개별 막대가 채워지지 않은 경우의 계열 색상

어제 novus-community zip 다운로드와 프로젝트 클론을 모두 사용했습니다.

답변

0

this pull request에서 수정 된 버그 인 것 같습니다.

최신 개발 브랜치 빌드를 시험해보고 문제가 해결되는지 확인하십시오.

+0

아래와 같이 시도했지만 성공하지 못했습니다. – Brian

0

나는 Github 코멘트 스레드를 참조했습니다. 다음과 같이 datum()을 통해 색상이 제공되고 있는데도 chart.color()를 호출해야합니다.

var chart0; 
    nv.addGraph(function() { 
     var chart0 = nv.models.multiBarHorizontalChart() 
      .height(123) 
      .margin({top: 0, right: 20, bottom: 50, left: 175}) 
      .x(function(d) { return d.label }) 
      .y(function(d) { return d.value }) 
      .stacked(true); 

     chart0.yAxis 
      .axisLabel("ylabel") 
      .tickFormat(d3.format(',.2f')); 


     d3.select("svg") 
      .datum([{"color": "#133353", "values": [{"value": 1.0, "label": "mydatalabel"}], "key": "mydatakey"}]) 
      .call(chart0) 
      .style({ 'height': 123 }); 


     chart0.color(); 

     nv.utils.windowResize(chart0.update); 
     return chart0; 
    });