私はダイグラフで作成された折れ線グラフを持っています。すべてのデータはDatatableを使用して追加されるため、可変数のシリーズとデータポイントがあります。
私がやりたいのは、各シリーズの色を指定することだけです。このようにコンストラクターで配列を使用できることはわかっています。
colors:
["#7FFF00", "#00FFFF", "#008080", "#00BFFF", "#FFD700", "#FF69B42", "#20B2AA",
"#FF0000", "#FFFF00", "#FF1493", "#000080", "#00FF00", "#6B8E23", "#00FA9A",
"#B0C4DE", "#F0E68C", "#DAA520"]
,
しかし、前に言ったように、シリーズの数は可変で不明です。次のように特定のシリーズのオプションを更新できることを知っています。
g.updateOptions({
'S1001': {
strokeWidth: 10,
drawPoints: true,
pointSize: 4,
highlightCircleSize: 6,
}
});
S1001 はシリーズの名前ですが、色を変更するオプションが見つかりません。
シリーズ ID がわかっている場合、シリーズの色を指定するにはどうすればよいですか?
前もってありがとう、パブロ
編集:まあ、私は非常にうまく機能する回避策を見つけました。「colorsMap_」に値を設定してからグラフを再描画することで、シリーズの色を変更できます。
g.colorsMap_["シリーズID"] = "#FFFFFF";
g.updateOptions("グラフを再描画する任意のオプション");
updateOptions の呼び出しを含まずにグラフを再描画または更新する方法はありますか?
ありがとう!