我想开发一个echart,使两个线图之间的区域以一种颜色突出显示。为了实现这一点,我使用了堆叠面积图。我将上部区域的颜色设置为突出显示颜色,下部区域的颜色设置为白色,以达到我的结果。然而,较大区域的颜色与较低区域的颜色合并,产生了差异颜色。我怎样才能设置两个区域的颜色不干扰?有没有办法给予z-索引到这个区域?
下面是我的代码:
option = {
title: {
text: '堆叠区域图'
},
tooltip : {
trigger: 'axis',
axisPointer: {
type: 'cross',
}
},
legend: {
data:['邮件营销','联盟广告','视频广告','直接访问','搜索引擎']
},
toolbox: {
feature: {
saveAsImage: {}
}
},
grid: {
left: '3%',
right: '4%',
bottom: '3%',
containLabel: true
},
xAxis : [
{
type : 'category',
boundaryGap : false,
data : ['周一','周二','周三','周四','周五','周六','周日']
}
],
yAxis : [
{
type : 'value'
}
],
series : [
{
name:'联盟广告',
type:'line',
smooth: true,
areaStyle: {color: 'red'},
data:[170, 182, 161, 184, 160, 180, 165]
},
{
name:'邮件营销',
type:'line',
smooth: true,
areaStyle: {color: 'white'},
data:[120, 132, 111, 134, 110, 130, 115]
}
]
};
我取得的成就:
3条答案
按热度按时间9jyewag01#
您需要增加以下图表的不透明度:
pbossiut2#
上述答案仅适用于序列不与X轴相交的情况。如果数据的上边界和下边界均大于0和小于0,则以下配置适用:
qaxu7uf23#
使用最小值和最大值之间的差值创建第三个序列。此数据序列仅用于能够为最小值和最大值之间的区域着色。stackStrategy选项在v5.3.3版起作用