[英]AMCharts Timestamp on x axis
AMCharts庫有一些問題。 使用Java構建了一個服務,該服務以JSON格式返回數據,如下所示:
[{"datum":"2017-11-05 14:30:00","temperatura":17.2754,"slanost":38.0844},
{"datum":"2017-11-05 14:00:00","temperatura":17.1836,"slanost":38.1}]
我想要的是在x軸上有日期時間,在溫度上有/或在y軸上有鹽度。
我的html代碼是這樣的:
var chart = AmCharts.makeChart( "chartdiv", {
"type": "serial",
"dataLoader": {
"url": "rest/podatki/tempslajson"
},
"categoryField": "datum",
"dataDateFormat": "YYYY-MM-DD JJ:NN:SS",
"startDuration": 1,
"rotate": false,
"categoryAxis": {
"parseDates": true,
"minPeriod": "ss"
},
"graphs": [ {
"valueField": "temperatura",
"bullet": "round",
"bulletBorderColor": "#FFFFFF",
"bulletBorderThickness": 2,
"lineThickness ": 2,
"lineAlpha": 0.5
}]
} );
問題是如果dataDateFormat是正確的,我不確定。
我得到的結果是這樣的(但是是錯誤的)
我做錯了什么?
如parseDates
文檔中所述,基於日期的數據在AmCharts中必須按升序排列。 根據文檔:
重要:如果將其設置為
true
,則數據點需要按升序進行預排序。 順序不正確的數據可能會導致圖表出現視覺和功能故障。
您的樣本數據按降序排列,這很可能會引起您的問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.