2013-06-26 2 views
1

그래서 내가 (다음이 페이지 이상을 채울 것 때문이 아닌 실제 데이터입니다!) 일부 샘플 데이터를 포함하는 그래프가 지금바 사이의 JQplot 간격?

x  y 
3  foo;a 
4  foo;b 
5  bar;a 
6  bar;b 

enter image description here

때 그룹 데이터에 시리즈는, 당신으로이

x1  x2  y 
    3  0  foo;a 
    4  0  foo;b 
    0  5  bar;a 
    0  6  bar;b 

enter image description here

같은 그래프의 더 이해하기 어떤 이유로 든 막대 사이에 간격이 있습니다. 일반적인 추세는 동일하지만 간격이 있습니다. 간격을 제거하려면 어떻게해야합니까? 여기

내 플롯 코드 barRenderer에 대한 jQplot documentation에 따르면

title: some title, 
    seriesDefaults: { 
     renderer: $.jqplot.BarRenderer, 
     shadow: false,   
     rendererOptions: { 
      fillToZero: true, 
      highlightColors: "#000000", 
      shadowOffset: 0, 
      shadowDepth: 0, 
      barPadding: 0 
     }, 
     pointLabels: { 
      show: false 
     } 
    }, 
    grid: { 
     shadow: false 
    }, 
    highlighter: { 
     showMarker: false, 
     tooltipAxes: 'xy', 
     showTooltip: true, 
     show: true 
    }, 
    axes: { 
     xaxis: { 
      renderer: $.jqplot.CategoryAxisRenderer, 
      ticks: tick[i], 
      tickOptions: { 
       angle: -90, 
       fontSize: '0pt', 
       showMark: false, 
       showGridline: true 
      } 
     }, 
     yaxis: { 
      label: "Norm", 
      tickInterval: 1 
     } 
    } 
}); 

답변

2

의 프레임 워크입니다, 난 당신이 필요한 공간 값을 지정 barPaddingbarMargin 옵션을 사용할 수 있습니다 생각 (0 픽셀?)

편집 : barMargin은 막대의 그룹 사이에 픽셀 수를 지정할 수 있으므로 필요한 것 같습니다인접 축 값에서3210. (barPadding을 사용하면 같은 축 값에서 인접 막대 사이의 픽셀 수를 지정할 수 있습니다).

+0

(기본값) 렌더러 옵션에 barMargin이 0 인 경우 작동하지 않습니다. 나는 -20으로 설정했는데 작동하는 것처럼 보였지만 실제로는 그렇지 않았습니다. – user2414932