2008-10-06 34 views
8

Sau khi nhìn thấy mát mẻ mới "danh tiếng" tab trên trang stackoverflow sử dụng, tôi đã lấy cảm hứng để chơi với Flot biểu đồ thư viện một chút. Tôi có một biểu đồ đường có hàng trăm dòng. Chỉ một vài trong số các chuỗi này sẽ hiển thị tại bất kỳ thời điểm nào. Chuỗi dữ liệu của tôi được nhóm thành nhiều "danh mục" và tôi chỉ định chỉ số màu số dựa trên danh mục đó. Tôi muốn có thể thấy màu sắc thực tế được Flot gán cho một giá trị chỉ mục màu cụ thể, cho mục đích cuối cùng của việc tạo chú thích tùy chỉnh liên quan đến màu sắc cho "danh mục" dữ liệu của tôi. Làm cách nào tôi có thể nhận được các giá trị màu này?Bắt màu sắc của một loạt dữ liệu từ một bảng xếp hạng flot

tôi thấy rằng tôi có thể cung cấp mảng của riêng mình cho màu sắc, nhưng tôi không muốn làm điều này, bởi vì tôi không chắc chắn có bao nhiêu loại tôi sẽ phải cho đến khi tôi tải các dữ liệu. Tôi cho rằng tôi chỉ có thể tạo một mảng chỉ cách cách quá lớn, nhưng điều đó dường như lãng phí nếu có thể hỏi Flot màu sắc của mỗi chuỗi là gì.

Trả lời

14

Có một ví dụ ở dưới cùng của http://flot.googlecode.com/svn/trunk/API.txt mà chỉ là không. Một cái gì đó như:

var plot = $.plot(placeholder, data, options) 
var series = plot.getData(); 
for (var i = 0; i < series.length; ++i) 
    alert(series[i].color); 
+0

Và tôi thực sự đã cố gắng đọc những tài liệu đó ... Tôi đoán tôi đã kéo dài ở cuối! Cảm ơn! –

+0

Cách xác định chuỗi cụ thể trong 'chuỗi'? –

+0

Chúng sẽ theo thứ tự giống như trong 'dữ liệu'. – Tom

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