2014-01-19 5 views
-3

이미지와 같이 시리즈를 만들어야합니다.시리즈를 만들고 X 및 Y 축을 설정하는 방법은 무엇입니까?

날짜와 값은 사용자 선택에 따라 동적으로 생성됩니다. 시간은 24 시간 형식입니다. 이 시리즈를 만들 수있는 방법을 알려주십시오. 시간 값을 1 시간으로 지정하는 방법도 있습니다. 참조에 대한

이미지 : 당신의 시리즈 데이터에서

enter image description here

+2

당신에게 완전한 대답을 줄을 참조하십시오. 시작 지점 :이 링크 **에 나와있는 스택 막대가 필요합니다 ** http : //www.highcharts.com/demo/bar-stacked**. 먼저 ** http : //www.highcharts.com/docs/getting-started/your-first-chart**에서 시작하여 다음 라이브 데모를 시작하십시오 : ** http : //www.highcharts.com/demo/** 그런 다음 특정 문제에 대해 구체적인 질문을하십시오. – osyan

+0

친애하는 Osyan, 답장을 보내 주셔서 감사합니다. http://jsfiddle.net/P87XF/10/ (HH : MM) 형식으로 X 축의 시간을 어떻게 표시 할 수 있는지 알려 주시기 바랍니다. 그리고 시간 범위에 따라 특정 색상의 값을 플롯하려고합니다. 곧 귀하의 회신을 기다리고 있습니다 – user2289816

+0

안녕하세요, 귀하의 이전 의견에 귀하의 질문에 수정하여 ** 귀하의 질문에 ** jsfiddle **를 추가하십시오. 나는 곧 당신에게 대답 할 것입니다. – osyan

답변

0

당신이 data: [Date.UTC(2012, 10, 01, 12,11,10)]을 사용하는 당신은 단순히 해당 변경할 수 있습니다 : 당신이 플롯하려면 여기 data: [90 *60 * 1000] //For 90 Minute

LIVE DEMO

입니다 다른 일에 대한 다른 시리즈는 xAxies에 카테고리를 추가해야합니다. 당신이 3 개 종류에 대한 귀하의 범주에 가지고

xAxis: { 
    categories: ['01/10/2012', '01/11/2012', '01/2/2012'] 
}, 

그리고 직렬 데이터

매개 변수의 동일한 번호를 사용 : : 3 일을 보여주는 예를 들어

data: [ 50 *60 * 1000, 100 *60 * 1000, 50 *60 * 1000 ] 

LIVE DEMO

사용 formatter를 참조하십시오 시리즈를 가리킬 때 정확한 hour:minutes을 보려면 툴팁에서

tooltip: { 
    formatter: function() { 
    var ms = this.y; 
    var x = ms/1000; 
    var seconds = x % 60; 
    x = x/60; 
    var minutes = x % 60; 
    x = x/60; 
    var hours = parseInt(x % 24); 
    x = (x/24); 
    var days = parseInt(x); 
    if(days == 0) 
    { 
     return '<b>' + this.series.name +'</b> ->' + this.x + '<br/>' + hours +':' + minutes; 
    } else { 
     return '<b>' + this.series.name +'</b><br/>' + days + ' Day ' + hours +':' + minutes; 
    } 
    } 
}, 

그것은 하드 년대 LIVE DEMO

+0

친애하는 Osyan, 도와 주셔서 대단히 감사합니다. 내가 찾고있는 것. 이제 내 응용 프로그램을 만들었습니다. 고마워. – user2289816

관련 문제