Получение цвета ряда данных с флота-диаграммы

Увидев новую классную вкладку «Репутация» на странице пользователя stackoverflow, я был вдохновлен немного поиграть с библиотекой диаграмм Flot. У меня есть линейная диаграмма, состоящая из нескольких сотен серий. Только пара из этих серий будет видна в любой момент времени. Мои ряды данных сгруппированы в несколько «категорий», и я назначаю числовой индекс цвета на основе этой категории. Я хотел бы иметь возможность увидеть, какой фактический цвет был присвоен Flot определенному значению индекса цвета, с конечной целью создания настраиваемой легенды, которая связывает цвет с моей «категорией» данных. Как я могу получить эти цветовые значения?

Я вижу, что могу предоставить свой собственный массив для цветов, но я не хочу этого делать, потому что не уверен, сколько категорий у меня будет, пока я не загружу данные. Я полагаю, я мог бы просто создать массив, который просто путь слишком велик, но это кажется расточительным, если можно спросить Флота, какого цвета каждая серия.

Как конвертировать HTML в PDF с помощью jsPDF
Как конвертировать HTML в PDF с помощью jsPDF
В этой статье мы рассмотрим, как конвертировать HTML в PDF с помощью jsPDF. Здесь мы узнаем, как конвертировать HTML в PDF с помощью javascript.
8
0
8 345
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Внизу http://flot.googlecode.com/svn/trunk/API.txt есть пример, который делает именно это. Что-то типа:

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

И я действительно пытался прочитать эти документы ... Думаю, я замолчал в конце! Спасибо!

Chris Farmer 06.10.2008 09:06

Как определить конкретную серию в series?

Gill Bates 15.03.2013 01:59

Они будут в том же порядке, что и в data.

Tom 15.03.2013 02:11

Другие вопросы по теме