2012-07-04 40 views
9

Tôi chỉ cần hiển thị nhãn thời gian trên xAxis. Tôi đang sử dụng Highcharts và không hoàn toàn hiểu cách thực hiện. Trên xAxis, phải có nhãn thời gian ở định dạng như 21:00. Tôi không cần ngày, chỉ cần thời gian. Ngoài ra, sự khác biệt giữa hai nhãn phải là 00:30 (nửa giờ) hoặc 01:30 và nó phải có thể thu phóng. Kịch bản PHP của tôi viết một số giá trị trong cơ sở dữ liệu mỗi nửa giờ và tôi cần hiển thị nó trên một biểu đồ. Xin lỗi vì tiếng Anh nghèo của tôi, tôi là người Nga. Mọi trợ giúp sẽ được đánh giá cao :)Chỉ hiển thị nhãn thời gian trên xAxis. Highcharts

Trả lời

16

Trong xAxis biểu đồ của bạn, bạn cần cung cấp tickintervaldateTimeLabelFormats. Mã sau đây cho khoảng thời gian đánh dấu là 1,5 giờ. Bạn có thể thay đổi điều đó thành bất kỳ số giờ nào bạn muốn bằng cách thay thế 1,5 trong 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

Cảm ơn bạn đã trả lời nhanh như vậy! Bây giờ tôi có một vấn đề khác - tôi không thể hiểu làm thế nào để làm cho các con số trên nhãn thời gian phù hợp yAxis trên xAxis. Bạn có thể vui lòng giúp tôi không? – starky

+0

Nếu bạn đang sử dụng dữ liệu json để ràng buộc các biểu đồ, điều này sẽ giúp bạn 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-value/ –

+0

Liên kết trên truy xuất 404 – CookieCoder

Các vấn đề liên quan