可通過markLine及type=‘line’的方式添加直線
1、markline
可通過設置symbol取消/增加兩端的箭頭
markLine: { symbol: ['none', 'none'],//去掉箭頭 itemStyle: { normal: { lineStyle: { type: 'solid', color:'blue'} ,label: { show: false, position:'left' } } }, data: [{ name: 'Y 軸值為 100 的水平線', yAxis: 7.24 }, [ {name: '標線1起點', value: 10, x: 50, y: 20}, {name: '標線1終點', x: 150, y: 120} ] ] }
2、type=‘line’
此種方式,對於X坐標軸為字符串的值無法從圓點開始
{ name: 'MA5', type: 'line', data: [ ['8/14', 8.5], ['8/20', 8.5] ], smooth: true, showSymbol: false, lineStyle: { normal: { width: 2 } } }
3、示例
option = { xAxis: { data : ['8/14','8/15','8/16','8/17','8/18','8/19','8/20'] }, yAxis: {}, series: [{ symbolSize: 20, data: [ ['8/14', 8.04], ['8/14', 9.04], ['8/15', 6.95], ['8/15', 7.58], ['8/15', 8.81], ['8/15', 8.33], ['8/16', 9.96], ['8/17', 7.24], ['8/18', 4.26], ['8/18', 10.84], ['8/20', 4.82], ['8/20', 5.68] ], type: 'scatter', // labelLine:{normal:{show:false}}, markLine: { symbol: ['none', 'none'],//去掉箭頭 itemStyle: { normal: { lineStyle: { type: 'solid', color:'blue'} ,label: { show: false, position:'left' } } }, data: [{ name: 'Y 軸值為 100 的水平線', yAxis: 7.24, // valueDim: 'close' }, [ {name: '標線1起點', value: 10, x: 50, y: 20}, {name: '標線1終點', x: 150, y: 120} ] ] } } , { name: 'MA5', type: 'line', data: [ ['8/14', 8.5], ['8/20', 8.5] ], smooth: true, showSymbol: false, lineStyle: { normal: { width: 2 } } }] };