求教大神们:EChart3,标线(markLine)问题
echarts吧
全部回复
仅看楼主
level 1
EChart3里,需要画一条如下图的标线,
该标线平行于x轴,y轴为指定值,
当前的思路是:用markLine.data.0.coord指定起点、终点
那么问题来了:如何获取grid最左侧以及最右侧的值,以便该标线可以到达左右两个边缘
根据EChart2的文档说明,markLine.data.0.xAxis有两个特殊值”-1|MAXNUMBER“,可以实现该功能,
但是,经过验证发现:
1、EChart2中,-1(grid的最小值)好使,MAXNUMBER(grid的最大值)却无法识别
2、EChart3中,两个值都不支持
2016年05月04日 12点05分 1
level 4
同求
2016年06月02日 09点06分 3
level 1
1、加一个单独的序列,这个序列只有一个值,即我们要指定的值
2、然后给这个序列设置均值线,由于序列只有一个值,所以序列均值线的值也就是这个值
2016年06月03日 00点06分 4
楼主 解决了吗
2016年11月18日 05点11分
@huyawei6850121 解决了啊,上面这就是解决办法[哈哈]
2016年11月24日 01点11分
level 1
求指点
2016年11月25日 14点11分 5
level 1
能不能贴出具体代码让我参考一下呀
2016年12月01日 04点12分 6
level 1
series : [
{
name: '实际曲线',
type: 'line',
showAllSymbol: true,
symbol:'circle',
symbolSize: function (value){
return Math.round(value[1]/10) + 2;
},
data:jsonToArry(datas,'time','chainloss')
},
{
name: '参考曲线',
type: 'line',
data:ks,
markLine: {
data: [
{type: 'average', name: '平均值'}
]
}
}
]
2016年12月15日 02点12分 7
第二条参考曲线,就是加的一条水平线。 var ks=[[]]; var rcfdas; if(rcfdata==undefined||rcfdata.length==0){ ks=''; }else{ rcfdas=rcfdata[0].chainloss; ks=[[rcfdas,rcfdas]]; }
2016年12月15日 02点12分
1