Olá a todos, em primeiro lugar - os ECharts são incríveis, a próxima grande novidade no dataviz, vocês arrasam!
Agora o problema - eu tenho tentado mudar a opção "color" e usar o método .setOption(). Isso não atualiza o gráfico nem chama o método .refresh(). O único método que funciona é setTheme() // parâmetro vazio gera um erro, mas faz o trabalho.
De qualquer forma, obrigado pelo seu trabalho duro!
Na verdade, sua cor já está em vigor, mas não foi aplicada à série echarts, porque a opção atual.cor não corresponde a cada série. Nesse sentido, também espero que os echarts mudem —— cor seqüencial decisão cor da série .
Só porque a legenda mantém o mapa da série de cores após a renderização. Tente esta opção e altere a cor conforme sua descrição, funciona.
option = {
color: ['red','green'],
series : [
{
type:'pie',
data:[
{name:1, value:10},
{name:2, value:20}
]
}
]
};
Mas, quando a legenda for usada, você pode usar a api da legenda: setColor, consulte http://echarts.baidu.com/doc/doc-en.html#LegendInterface , defina a série para uma nova cor ou false para limpar a série ' mapa de cores na legenda.
Ou, talvez o setTheme seja a melhor maneira, veja isso http://echarts.baidu.com/doc/example/line1.html# -en
e no Console, tente isso
myChart.setTheme({color:['red','green']});
você vai encontrar o que sua necessidade.
Thx para sua apreciação.
Sim, myChart.setTheme({color:['red','green']}); funciona muito bem, obrigado por isso!
Comentários muito úteis
Só porque a legenda mantém o mapa da série de cores após a renderização. Tente esta opção e altere a cor conforme sua descrição, funciona.
Mas, quando a legenda for usada, você pode usar a api da legenda: setColor, consulte http://echarts.baidu.com/doc/doc-en.html#LegendInterface , defina a série para uma nova cor ou false para limpar a série ' mapa de cores na legenda.
Ou, talvez o setTheme seja a melhor maneira, veja isso http://echarts.baidu.com/doc/example/line1.html# -en
e no Console, tente isso
myChart.setTheme({color:['red','green']});
você vai encontrar o que sua necessidade.
Thx para sua apreciação.