2012-07-04 16 views
9

Sadece xAxis üzerinde zaman etiketleri göstermem gerekiyor. Highcharts kullanıyorum ve nasıl yapılacağını tam olarak anlamadım. XAxis'te 21:00 biçiminde zaman etiketleri olmalıdır. Tarihlere ihtiyacım yok, sadece zamana ihtiyaç var. Ayrıca, iki etiket arasındaki fark 00:30 (yarım saat) veya 01:30 olmalı ve yakınlaştırılabilir olmalıdır. PHP betiğimde veritabanı her yarım saatte bir değer yazıyor ve bir grafikte göstermem gerekiyor. Kötü ingilizcem için özür dilerim, ben Rus'um. Herhangi bir yardım mutluluk duyacağız :)Yalnızca xAxis'de saat etiketlerini göster. Highcharts

cevap

16

Grafiğinizdeki Xaxis size tickinterval ve dateTimeLabelFormats sağlamanız gerekir. Aşağıdaki kod, 1.5 saatlik kene aralığı verir. Böyle bir hızlı cevap için teşekkür tickInterval: 1.5 * 3600 * 1000,

xAxis: { 
    type: 'datetime', 
    //Sets tickInterval to 24 * 3600 * 1000 if display is by day 
    tickInterval: 1.5 * 3600 * 1000, 
    dateTimeLabelFormats : { 
     day: '%H:%M' 
    } 
} 
+0

yılında 1.5 değiştirerek istediğiniz saatte istediğiniz sayıda bunu değiştirebilirsiniz! Şimdi başka bir sorunum var - xAxis'teki yAxis eşleşme zamanı etiketlerinde sayıların nasıl oluşturulacağını anlayamıyorum. Bana yardım edebilir misiniz, lütfen? – starky

+0

Grafiklere bağlanmak için json verilerini kullanıyorsanız, http://www.highcharts.com/ref/show/gh/get/jquery/1.7.1/highslide-software/highcharts.com/tree/ master/samples/highcharts/series/data-array-of-name-değeri/ –

+0

Yukarıdaki link bir 404 alır – CookieCoder

İlgili konular