2013-02-26 49 views
6

Highcharts có ví dụ sử dụng khoảng thời gian không đều, tôi muốn làm tương tự trên highstock tuy nhiên không có tham số cho loại xAxis.Highstock - khoảng thời gian không thường xuyên

JSFiddle code

lựa chọn của tôi là

$(function() { 

$.getJSON('http://184.173.195.228/~ktwsn/temp2.php?action=get_sensor&sensor_serial%5B%5D=3B74F41400000069&sensor_serial%5B%5D=3BB2FA14000000E6&sensor_serial%5B%5D=3B91F11400000079&sensor_serial%5B%5D=3BC7F114000000E5&sensor_serial%5B%5D=3BC0F314000000E3&callback=?', 
     {action: "get_sensor"}, 
      function(data) { 
       var seriesOptions = []; 
       $.each(data, function(key, val) { 
        seriesOptions.push({ 
         name: val.name, 
         data: val.samples, 
         marker : { 
          enabled : true, 
          radius : 3 
         } 
        }); 
       });  
       // create the chart 
       chart = new Highcharts.StockChart({ 
        chart: { 
         renderTo: 'container', 
        }, 
        xAxis: { 
         type: 'datetime' 
        }, 
        rangeSelector: { 
         selected: 4 
        },  
        series: seriesOptions 
       }); 
      }); 
}); 
+0

Bạn có thể lấy lại sự cố trên jsFiddle không? –

+0

Tôi có một tập dữ liệu trên jfiddle jsfiddle.net/cS6r5/14 – user1978109

Trả lời

0

tôi sẽ xác minh rằng các dữ liệu đầu ra được thực sự sử dụng tem cùng một lúc.

Nhiều trường hợp như thế này bao gồm dấu thời gian cho cùng một ngày, nhưng thời gian khác nhau, sẽ luôn dẫn đến vị trí trục x khác nhau.

(Tôi biết rằng có thể là một kiểm tra rõ ràng, nhưng tôi đã thấy nó nhiều lần ...)

+0

Các điểm dữ liệu nằm trong phạm vi thứ hai hoặc hai, nếu bạn nhìn vào Xaxis trong hình, thời gian trên chú giải công cụ thậm chí không gần với giá trị xaxis. – user1978109

+0

Từ hình ảnh, chúng dường như khoảng 20 phút. Thật khó để nói nhiều hơn mà không nhìn thấy dữ liệu đầu ra, hoặc một ví dụ trực tiếp của biểu đồ (ném nó lên trên jsfiddle, hoặc jsbin, có lẽ ...) – jlbriggs

+0

Tôi có một tập dữ liệu trên jfiddle http://jsfiddle.net/ cS6r5/14/ – user1978109

19

Tìm thấy nó. Danh pháp giữa highcharts và highstock là khác nhau.

Đối Hightstock nó

xAxis: {  
    ordinal: false 
} 

Công ty thực sự cần phải kết hợp highcharts và highstock. Một tài liệu API đơn giản sẽ dễ theo dõi hơn.

+2

điều này cũng có thể là giải pháp nếu bạn gặp lỗi: Lỗi báo cáo Highcharts _'Uncaught # 19: www.highcharts.com/errors/19'_ và không có giải pháp được đề xuất nào hoạt động. – jedimorten

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