2016-10-21 8 views
2

Highcharts에서 파이 (또는 도넛, 반 도넛, 나는 이것이 같은 과정이라고 생각한다.)를 그릴 필요가있다. 문제점, 즉 하나 개의 슬라이스는 사이즈 = 3을 가지고 있으며 두 번째 하나의 크기 = 1000HighCharts에서 로그 스케일로 파이를 그리는 방법은 무엇입니까?

최종 결과 거대한 슬라이스와 거의 보이지 슬라이스 원형이다 가지며, 데이터가 심하게 치우친 점이다.

my chart

(축 차트으로) 로그 방식으로 슬라이스의 크기를 인쇄하는 방법이 있는가?

+0

이 경우 사용 사례가 표시되지 않습니다. 파이와 도넛은 세트의 데이터 요소간에 상대적인 비율을 표시하는 데 유용합니다. 하나의 데이터 포인트가 다른 하나보다 두 배 더 큰 경우, 그 경우가 발생하므로이를보아야합니다. "로그"호가있는 경우 파이 차트가 일반적으로 어떻게 표시되는지 패러다임을 깨뜨리는 것처럼 최종 사용자에게 한 데이터 요소의 상대적 중요성을 속일 수 있습니다. – wergeld

+0

@wergeld 나는 당신의 요점을보고 당신 말이 맞아요. 그러나 그들이 다른 계열의 크기를 가지고 있다고하더라도, 모든 시리즈를 인쇄해야합니다. – rikpg

+0

그 모습을보고 싶습니다 ... – wergeld

답변

2

원형 차트는 축을 사용하지 않으므로 해당 유형을 로그로 설정하면 작동하지 않습니다. 당신이 할 수있는 것은 변환 된 데이터와 함께와 "순수"데이터 등

var data = [1, 2, 4, 8, 16, 32, 64, 128, 256, 512], 
     logData = data.map(function (value) { 
     return { 
      y: Math.log(value)/Math.LN10, 
      realY: value // store a pure value 
      }; 
     }); 


    // later in chart options 
    tooltip: { 
    pointFormat: 'x = {point.x}, y = {point.realY}' // access the pure value in a tooltip 
    } 

비교 파이 차트 데이터를 변환하고이 도구 설명, 데이터 레이블에 표시 할 수 있도록 "실제"값을 유지입니다 : http://jsfiddle.net/rz9899j8/

+0

그것은 매력처럼 작동합니다, 정말 고마워요! – rikpg