8

stackoverflowユーザーページに新しい「レピュテーション」タブが表示された後、Flotチャートライブラリを少し試してみることになりました。数百系列の折れ線グラフがあります。これらのシリーズのいくつかだけが常に表示されます。私のデータシリーズはいくつかの「カテゴリ」にグループ化されており、そのカテゴリに基づいて数値のカラーインデックスを割り当てています。色をデータの「カテゴリ」に関連付けるカスタム凡例を作成するという最終的な目的のために、Flotによって特定のカラーインデックス値に割り当てられた実際の色を確認できるようにしたいと思います。これらの色の値を取得するにはどうすればよいですか?

色の独自の配列を提供できることはわかりますが、データをロードするまでカテゴリがいくつあるかわからないため、これを行うのは気が進まないです。大きすぎる配列を作成することもできると思います、各シリーズの色をFlotに尋ねることができれば、それは無駄に思えます。

4

1 に答える 1

14

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);
于 2008-10-06T04:46:38.623 に答える