簡體   English   中英

x軸上的AMCharts時間戳

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM