2013-08-26 65 views
0

我有X軸的線圖如下:如何隱藏「小時」在X軸

      'xAxis' : { 
          'type' : 'datetime', 
          'labels' : { 
          'rotation' : -90, 
          'align' : 'right', 
          'y' : 1 
          }, 
          'dateTimeLabelFormats' : { 
          'day' : '%e-%b', 
          'week' : '%e-%b', 
          'month' : '%b-%y' 
          } 
         } 

但它不是隻顯示日/月,而且小時。有沒有辦法在這裏隱藏小時? enter image description here

回答

1

我想你應該考慮minTickInterval將其設置爲一天 - 否則Highcharts將計算區間,例如將其設置爲半天(像你有在你的情況)。如果沒有12:00標籤,那麼您將收到加倍標籤。當然其他答案將會解決顯示12:00的問題,但不會阻止顯示額外的標籤。

參考:http://api.highcharts.com/highcharts#xAxis.minTickInterval

0

你想要什麼格式?你可以通過做這樣的事情,以'月'的'日'的格式。

xAxis: { 
     type: 'datetime', 
     dateTimeLabelFormats: { 
      day: '%e of %b' 
     } 
    }, 
+0

此外,你可能會得到你的x軸的時間,因爲你的觀點間隔過於頻繁 'pointInterval(即天)嘗試:24 * 3600 * 1000 //這等於一日期' – Sualkcin

+0

您不希望爲了標籤而更改點間隔 - pointIntverval定義數據出現的時間間隔。 tickInterval是您需要更改以影響標籤的內容。 – jlbriggs

+0

@Sualkcin我的問題是如何隱藏'小時'。我已經在日月中使用了這種格式,但我仍然像上圖一樣獲得小時。 –