2013-02-25 23 views
5

Tôi đang hiển thị một số chuỗi trong biểu đồ highstock. Tôi chọn highstock vì tôi muốn hiển thị ít nhất 4 giờ dữ liệu với tùy chọn cuộn nếu người dùng thêm điểm dữ liệu vượt quá 4 giờ đó (nhưng tôi không muốn phạm viSelector hoặc điều hướng được bật, nếu điều đó liên quan đến vấn đề tôi ' m có).tickInterval trục x không hoạt động chính xác trong biểu đồ highstock

Tôi nghĩ điều này sẽ đơn giản, nhưng tôi gặp sự cố hiển thị khoảng thời gian 15 phút trên trục x. Khi một điểm dữ liệu được thêm động, biểu đồ hiển thị chính xác khoảng thời gian đánh dấu 15 phút, nhưng khi thêm nhiều điểm dữ liệu, trục x bắt đầu mở rộng thời gian không chính xác. Nếu sau đó tôi làm mới trang và hiển thị biểu đồ có nhiều điểm dữ liệu, tôi sẽ nhận được các dấu tickInter thực sự kỳ lạ.

Dưới đây là tùy chọn Xaxis tôi:

xAxis: { 
     type: 'datetime', 
     min: 1361815200000, 
     max: 1361829780000, 
     tickInterval: 15 * 60 * 1000, 
     minTickInterval: 15 * 60 * 1000, // 15 minute intervals 
     gridLineWidth: 2, 
     labels: { 
      formatter: function() { 
       var d = new Date(this.value); 
       return (d.getMinutes() == 0) ? '<b>' + Highcharts.dateFormat('%H:%M', this.value) + '</b>' : d.getMinutes(); 
      } 
     } 
    } 

Bạn có thể xem phần còn lại ở đây: http://jsfiddle.net/pxCsX/

tôi thiếu gì? Tôi đã tinkered với minRange, loại và xAxis khác và loạt thuộc tính và cọ rửa các tài liệu highstock, nhưng tôi tiếp tục đến với bupkis.

Trả lời

10

Thiết thứ false giải quyết vấn đề:

xAxis: { 
    ordinal: false 
} 
+0

câu trả lời tuyệt vời !! đã làm việc –

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