みなさん、こんにちは。まず第一に、EChartsは素晴らしいです、datavizの次の大きなもの、皆さんは素晴らしいです!
今問題-私は「色」オプションを変更して.setOption()メソッドを使用しようとしています。 これはチャートを更新せず、.refresh()メソッドを呼び出しません。 動作する唯一のメソッドはsetTheme()//空のparamはエラーをスローしますが、ジョブを実行します。
とにかく、あなたのハードワークに感謝します!
実際、あなたの色はすでに有効ですが、現在のoption.colorが各シリーズに対応していないため、echartsシリーズには適用されていません。この点で、echartsも変更されることを期待しています-シリーズの色の順次決定色。
凡例がレンダリング後にカラーシリーズマップを保持しているという理由だけで。 このオプションを試して、説明として色を変更してください。機能します。
option = {
color: ['red','green'],
series : [
{
type:'pie',
data:[
{name:1, value:10},
{name:2, value:20}
]
}
]
};
ただし、凡例を使用している場合は、凡例のapi:setColorを使用できます。http: //echarts.baidu.com/doc/doc-en.html#LegendInterfaceを参照して、シリーズを新しい色に設定するか、falseに設定してシリーズをクリアします。 '凡例のカラーマップ。
または、setThemeが最善の方法である可能性があります。これを確認してくださいhttp://echarts.baidu.com/doc/example/line1.html# -en
コンソールで、これを試してください
myChart.setTheme({color:['red'、 'green']});
あなたはあなたの必要なものを見つけるでしょう。
感謝します。
ええ、myChart.setTheme({color:['red'、 'green']}); うまくいきました、ありがとう!
最も参考になるコメント
凡例がレンダリング後にカラーシリーズマップを保持しているという理由だけで。 このオプションを試して、説明として色を変更してください。機能します。
ただし、凡例を使用している場合は、凡例のapi:setColorを使用できます。http: //echarts.baidu.com/doc/doc-en.html#LegendInterfaceを参照して、シリーズを新しい色に設定するか、falseに設定してシリーズをクリアします。 '凡例のカラーマップ。
または、setThemeが最善の方法である可能性があります。これを確認してくださいhttp://echarts.baidu.com/doc/example/line1.html# -en
コンソールで、これを試してください
myChart.setTheme({color:['red'、 'green']});
あなたはあなたの必要なものを見つけるでしょう。
感謝します。