2013-07-05 6 views
7

Saat gösterimini 24 saatlik bir süre için bir saatlik artışlarla, la: 8 AM, 9 AM vb. Boyunca nasıl göstereceğinize dair basit bir örnek arıyorum. x-ekseni. Çizelgelenen veriler aşağıdaki gibi olacaktır [zaman, sayaç okuma]. Bugüne kadarki tüm girişimlerim işe yaramadı.Yüksek Sunumlar Tarih/Saat ve X Ekseni

Lütfen daha fazla bilgi sağlanmasının gerekip gerekmediğini bildiriniz.

+0

Post kod (bir günde 24 saat ... gibi) Bu yüzden denediğiniz bir şeyi önermiyoruz. – Renan

+0

Sorununuz çözüldü mü? –

cevap

14

Resmi bir örnek ve belgelerle oynadıktan sonra, her iki saatte bir aralık elde etmenin bir yolunu buldum, ancak her saatte kolayca aralıklar elde edebilirsiniz.

Burada Highcharts oluşturulmasında tanımlamak zorunda seçenekler:

$(function() { 
    $('#container').highcharts({ 
     chart: { ... }, 
     title: { ... }, 
     subtitle: { ... }, 
     xAxis: { 
      type: 'datetime', 
      tickInterval: 3600 * 1000, 
      ... 
     }, 
     yAxis: { ... }, 
     tooltip: { ... }, 
     legend: { ... }, 
     plotOptions: { ... }, 
     series: [{ 
      ... 
      pointInterval: 3600 * 1000, 
      pointStart: Date.UTC(2006, 0, 01, 0, 0, 0, 0), 
      data: [ 
       ... 
      ] 
     }] 
    }); 
}); 

tickInterval, pointInterval ve pointStart seçenekleri ile oynayarak, istediğini elde edebilir. İşte

canlı örneğidir ne diyorum ben: http://jsfiddle.net/FxD58/1/

Çok iyi sen seride 24 değerleri varsa çalışır

+0

Teşekkürler Pierre! Bu çözüm mükemmel çalıştı. Gerçekten onu takdir ederim. – porterhaus