2012-08-17 2 views
1

저는 현재 프로젝트에 jqPlot을 사용하고 있으며 지금까지 상당히 만족했습니다. 아주 완벽합니다. 그러나 지금 당장 작업하고있는 기능에는 수평 막대 차트가 필요합니다. 내 문제는 내 차트에 현재 xaxis 틱이 0.5 씩 증가하는 십진수로 표시된다는 것입니다. 10 진수 값이 필요하지 않습니다. jqPlot 완전히 X- 축 tickInterval, 최소 및 최대 옵션 값을 무시처럼가로 막 대형 차트 tickInterval, min 및 max를 무시합니다. 옵션

var chartConfig = { 
    seriesDefaults: { 
     showMarker: false, 
     shadowAngle: 135, 
     pointLabels: { 
      show: true, 
      labelsFromSeries: true, 
      seriesLabelIndex: 2, 
      edgeTolerance: -50 
     }, 
     renderer: $.jqplot.BarRenderer, 
     rendererOptions: { 
      barWidth: 25, 
      barPadding: 0, 
      barDirection: 'horizontal' 
     } 
    }, 
    axes: { 
     xaxis: { 
      min: 0, 
      max: 4, 
      tickInterval: 1 
     }, 
     yaxis: { 
      showTicks: true, 
      renderer: $.jqplot.CategoryAxisRenderer, 
      tickRenderer: $.jqplot.CanvasAxisTickRenderer, 
      tickOptions: { 
       angle: -50, 
       labelPosition: 'middle' 
      } 
     } 
    } 
}; 

그러나 보이는 : 나는 정수는 다음과 같이 1. 내 설정에 의해 작은 선물입니다 증가해야합니다. 다음과 같이 내 출력 차트 같습니다

Bad Chart

내가 여기 나쁜 일을하고 무엇을 알 필요가있다. 내 구성이 괜찮아 보이지만 jqPlot에서 X 축에 전달한 값을 사용할 수 없습니다. 이 문제에 대한 도움은 대단히 감사하겠습니다.

감사합니다.

답변

0

가로 바에 tickInterval 문제가 발생했습니다. 나는 당신이 필요로하는 축에 대한 눈금 간격과 함께 min과 max를 모두 지정해야한다는 것을 알았다.

이것은 딤 구간이 작동하지 않는 이유를 찾기 위해 오랜 시간을 보냈으므로이 어딘가에서 말하고 싶었습니다.이 게시물은 내 검색에서 계속 올라와 있으므로 다른 사람들에게 도움이 될 것입니다.

문제는 데이터 세트와 관련이 있습니다.

여전히 코드가 부분적인 atm이기 때문에 전체 스크립트를 게시 할 때 문제가 발생할 수 있습니다.

감사

리처드