2013-02-08 4 views
0

데이터 그래프가있는 Highcharts 선 그래프가 plotOptions에 있습니다. 이것은 모두 잘 작동하고 각 점 위에 멋진 라벨이 표시됩니다.하이 차트 - 다른 모든 점에 대한 차트 데이터 라벨?

plotOptions: { 
    line: { 
     dataLabels: { 
      enabled: true, 
      formatter: function() { 
      return '$' + Highcharts.numberFormat(Math.round(this.y),0,0,","); 
      } 
     } 
    } 
} 

그러나 포인트 위에 데이터 라벨의 표시 빈도를 결정하는 간격을 설정하는 방법이 있습니까? 그래프에 모든 점을 표시하고 싶지만 공간 제약으로 인해 2 ~ 3 포인트마다 dataLabel 만 표시하십시오.

편집 :

난이도 : 그래프 내 여러 Y 축이있는 X 축 날짜를 사용하고, 불규칙한 데이터를 갖는다. 점의 X 모드 2가 0 인 경우 http://jsfiddle.net/SQkMW/68/

답변

3

예, 당신은 예를 들어, 표시하는 모든 2에 대해, (http://jsfiddle.net/HzYtV/를) 빈 문자열을 반환 할 수 있습니다 : 당신이해야합니다 축 날짜를 들어

formatter: function() { 
    if(this.point.x % 2 == 0) return ''; 
    return this.y +'mm'; 
} 

변수를 만들고 수동으로 늘리십시오. http://jsfiddle.net/SQkMW/69/

+0

대부분의 경우 아름답게 작동하지만 (다른 그래프에서는 사용할 수 있습니다), x 축은 datetime이고 불규칙한 데이터가있는 여러 개의 y 축이 있습니다 . 나는 내 질문을 수정하고이를 반영하기 위해 바이올린을 추가 할 것이다. http://jsfiddle.net/SQkMW/68/ – Jamie

+0

@Jamie이 경우에는 변수를 만들고 증분하면됩니다. http://jsfiddle.net/SQkMW/69/ –

+0

@Jamie - 불규칙한 데이터 처리 방법을 모릅니다. –

관련 문제