2017-12-18 1 views
0

Amcharts 라이브러리를 사용하여 분산 형 그래프를 그리려고하고 있으며 데이터가 시계열로 표시됩니다. 내가 해요 무엇에 http://jsfiddle.net/Shivin15/o3kp2dqb/시계열 데이터가있는 Amchart scatter plot

어떤 제안 : 여기

var chart = AmCharts.makeChart("chartdiv", { 
    "type": "xy", 
"dataProvider": [{'nj6kJemGCxKx5dTxZ4dDNW': '95.025', 'lineColor': '#00ff00', 'x_axis_value': '0:10:06'}, {'nj6kJemGCxKx5dTxZ4dDNW': '94.067', 'lineColor': '#00ff00', 'x_axis_value': '0:10:07'}, {'nj6kJemGCxKx5dTxZ4dDNW': '98.055', 'lineColor': '#00ff00', 'x_axis_value': '0:10:08'}, {'nj6kJemGCxKx5dTxZ4dDNW': '97.136', 'lineColor': '#00ff00', 'x_axis_value': '0:10:09'}, {'nj6kJemGCxKx5dTxZ4dDNW': '97.136', 'lineColor': '#00ff00', 'x_axis_value': '0:10:10'}], 
    "valueAxes": [ { 
     "axisAlpha": 0, 
     "dashLength": 1, 
     "position": "left", 
     "title": "Y Axis" 
    }], 
    "dataDateFormat": "JJ:NN:SS", 
    "graphs": [{ 
     "balloonText": "x:[[x]] y:[[y]]", 
     "bullet": "triangleUp", 
     "lineAlpha": 0, 
     "xField": "x_axis_value", 
     "yField": "nj6kJemGCxKx5dTxZ4dDNW", 
     "lineColor": "#FF6600", 
     "fillAlphas": 0 
    }], 
} 
); 

가 JSFiddle이다 : 나는 아래

지금까지 내가 시도 것을 내 자바 스크립트 코드, 그것은 음모하는 힘든 시간을 보내고 있어요 잘못하고있는거야?

도움 주셔서 감사합니다.

답변

1

두 번째 값 축을 만들고 type"date"으로 설정하여 x 축이 datetime 기반임을 지정해야합니다.

var chart = AmCharts.makeChart("chartdiv", { 
 
    "type": "xy", 
 
    "dataProvider": [{ 
 
    'nj6kJemGCxKx5dTxZ4dDNW': '95.025', 
 
    'lineColor': '#00ff00', 
 
    'x_axis_value': '00:10:06' 
 
    }, { 
 
    'nj6kJemGCxKx5dTxZ4dDNW': '94.067', 
 
    'lineColor': '#00ff00', 
 
    'x_axis_value': '00:10:07' 
 
    }, { 
 
    'nj6kJemGCxKx5dTxZ4dDNW': '98.055', 
 
    'lineColor': '#00ff00', 
 
    'x_axis_value': '00:10:08' 
 
    }, { 
 
    'nj6kJemGCxKx5dTxZ4dDNW': '97.136', 
 
    'lineColor': '#00ff00', 
 
    'x_axis_value': '00:10:09' 
 
    }, { 
 
    'nj6kJemGCxKx5dTxZ4dDNW': '97.136', 
 
    'lineColor': '#00ff00', 
 
    'x_axis_value': '00:10:10' 
 
    }], 
 
    "valueAxes": [{ 
 
    "axisAlpha": 0, 
 
    "dashLength": 1, 
 
    "position": "left", 
 
    "title": "Y Axis" 
 
    }, { 
 
    "position": "bottom", 
 
    "title": "X Axis", 
 
    "type": "date" 
 
    }], 
 
    "dataDateFormat": "JJ:NN:SS", 
 
    "graphs": [{ 
 
    "balloonText": "x:[[x]] y:[[y]]", 
 
    "bullet": "triangleUp", 
 
    "lineAlpha": 0, 
 
    "xField": "x_axis_value", 
 
    "yField": "nj6kJemGCxKx5dTxZ4dDNW", 
 
    "lineColor": "#FF6600", 
 
    "fillAlphas": 0 
 
    }], 
 
});
html, body { 
 
    width: 100%; 
 
    height: 100%; 
 
} 
 

 
#chartdiv { 
 
    width: 100%; 
 
    height: 100%; 
 
}
<script src="https://www.amcharts.com/lib/3/amcharts.js"></script> 
 
<script src="https://www.amcharts.com/lib/3/xy.js"></script> 
 
<script src="https://www.amcharts.com/lib/3/themes/light.js"></script> 
 
<script src="https://www.amcharts.com/lib/3/plugins/export/export.min.js"></script> 
 
<link rel="stylesheet" href="https://www.amcharts.com/lib/3/plugins/export/export.css" type="text/css" media="all" /> 
 
<div id="chartdiv"></div>

+0

정말 감사 : 한 자리 시간

업데이트 데모

will not workdataDateFormat에있는 것처럼 당신은 또한 두 자리 시간을 포함하는 데이터를 수정해야 –

관련 문제