Привет всем, прежде всего - ECharts - это круто, следующая большая вещь в dataviz, ребята, молодцы!
Теперь проблема: я пытался изменить параметр «цвет» и использовать метод .setOption(). Это не обновляет диаграмму и не вызывает метод .refresh(). Единственный метод, который работает, это setTheme() // пустой параметр выдает ошибку, но выполняет свою работу..
В любом случае, спасибо за ваш труд!
На самом деле ваш цвет уже в силе, но не был применен к серии echarts, т.к. текущий option.color не соответствует каждой серии. .
Просто потому, что легенда сохраняет карту цветовой серии после рендера. Попробуйте этот вариант и измените цвет в соответствии с вашим описанием, это работает.
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({цвет:['красный','зеленый']});
вы найдете то, что вам нужно.
Спасибо за вашу оценку.
Да, 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({цвет:['красный','зеленый']});
вы найдете то, что вам нужно.
Спасибо за вашу оценку.