在 ECharts 里“改颜色”有很多种场景,下面按常见需求给你说明,基本都能直接套用。
// 使用内置主题
var chart = echarts.init(dom, 'dark');
或自定义主题:
echarts.registerTheme('myTheme', {
color: ['#5470c6', '#91cc75', '#fac858']
});
var chart = echarts.init(dom, 'myTheme');
option = {
color: ['#ff0000', '#00ff00', '#0000ff'],
series: [...]
};
series: [{
type: 'bar',
itemStyle: {
color: '#ff8800'
},
data: [10, 20, 30]
}]
series: [{
type: 'line',
lineStyle: {
color: '#ff0000',
width: 2
},
areaStyle: {
color: 'rgba(255,0,0,0.2)'
}
}]
xAxis: {
axisLine: {
lineStyle: {
color: '#999'
}
},
axisLabel: {
color: '#333'
}
}
legend: {
textStyle: {
color: '#666'
}
}
tooltip: {
backgroundColor: '#333',
textStyle: {
color: '#fff'
}
}
itemStyle: {
color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
{ offset: 0, color: '#83bff6' },
{ offset: 1, color: '#188df0' }
])
}
series: [{
type: 'bar',
data: [10, 20, 30].map(v => ({
value: v,
itemStyle: {
color: v > 20 ? 'red' : 'green'
}
}))
}]
如果你能告诉我:
我可以直接给你一份可用的 option 配置。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。