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

StackOverflow https://stackoverflow.com/questions/173205

  •  05-07-2019
  •  | 
  •  

Вопрос

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

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

Это было полезно?

Решение

Ниже приведен пример 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);
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top