2011-08-10 28 views
5

Có ai biết nếu/làm thế nào tôi có thể tạo ra nhiều bộ ve cho trục x trong một lưới flot? Tôi đang vẽ đồ thị dữ liệu theo thời gian và tôi muốn có thể hiển thị các ve cụ thể (các ngày trong tháng) và sau đó là các dấu tích chung (tháng) theo các ve cụ thể. cái gì đó như:nhiều bộ đánh dấu trục x trong flot

 1 2 3 4 5 6 7...1 2 3 4 5 6 7 8..... 
      JUNE   JULY 

Trả lời

4

Vì vậy, nhiều y trục được hỗ trợ như ở đây:

http://people.iola.dk/olau/flot/examples/multiple-axes.html

doc Điều này dường như chỉ ra rằng bạn có thể có 2 x-trục: https://github.com/bluesmoon/yui-flot/wiki/API-Documentation---Axes nhưng không thực sự giải thích làm thế nào nó hoạt động;

phỏng đoán tốt nhất của tôi ngay bây giờ là bạn phải có nhiều tập dữ liệu, vì vậy bạn phải có một chuỗi theo từng ngày và một chuỗi theo từng tháng và chỉ định từng chuỗi khác nhau. Nhưng tôi đã không thể làm cho nó hoạt động được.

Thay vì đơn trục x của tôi:

xaxis: { show: false, tickFormatter: nanometers },                      

Tôi đang sử dụng dòng này:

xaxes: [{ tickFormatter: nanometers }, { tickFormatter: function(n) { return n+"cm^-1" } }],            

Không may mắn cho đến nay, cho tôi biết nếu bạn nhận được bất cứ nơi nào!


CẬP NHẬT

OK, đã nhận nó - bạn phải gán các dữ liệu thứ hai với trục thứ hai như thế này:

data = [{label: "Title",data:[1,2,3,4,5]},{data:[2,4],xaxis:2}] 
+0

Tôi đặt giá trị dữ liệu thứ 2 của là -1, bên dưới hoặc tắt biểu đồ. Nếu không dữ liệu sẽ chồng lên nhau. – joelnet

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