在使用 VChart 图表库时,能否做到类似于下图的效果,在图表中添加标注线表示数据的平均值?
使用markLine
前提是要:
import 'echarts/lib/component/markLine';
然后
markLine: {
symbol: ['none', 'none'], //去掉两端箭头
label: {
//标签
position: 'insideEndTop'
},
lineStyle: { type: 'dotted', color: '#663366' }, //设置标线
data: [
{
type: 'average' //标线的数据类型
}
]
}
8 回答4.7k 阅读✓ 已解决
6 回答3.4k 阅读✓ 已解决
6 回答2.3k 阅读
5 回答6.3k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
3 回答2.5k 阅读✓ 已解决
解决方案 Solution
VChart有着丰富的数据标注能力,对于您描绘的场景,只需要在markLine中配置
x: 'average'
即可。代码示例 Code Example
在线效果参考:https://codesandbox.io/s/average-markline-wgfdkg
相关文档 Related Documentation
图表标注线demo:https://visactor.io/vchart/demo/marker/mark-line-axis
图表标注教程:https://visactor.io/vchart/guide/tutorial_docs/Chart_Concepts...
相关api:https://visactor.io/vchart/option/barChart#markLine.y
github:https://github.com/VisActor/VChart