解决方案 SolutionVChart有着丰富的数据标注能力,对于您描绘的场景,只需要在markLine中配置x: 'average'即可。代码示例 Code Exampleconst spec = { type: "bar", data: [ { id: "barData", values: [ { type: "Autocracies", year: "1930", value: 129 }, { type: "Autocracies", year: "1940", value: 133 }, { type: "Autocracies", year: "1950", value: 130 }, { type: "Autocracies", year: "1960", value: 126 }, { type: "Autocracies", year: "1970", value: 117 }, { type: "Autocracies", year: "1980", value: 114 }, { type: "Autocracies", year: "1990", value: 111 }, { type: "Autocracies", year: "2000", value: 89 }, { type: "Autocracies", year: "2010", value: 80 }, { type: "Autocracies", year: "2018", value: 80 }, { type: "Democracies", year: "1930", value: 22 }, { type: "Democracies", year: "1940", value: 13 }, { type: "Democracies", year: "1950", value: 25 }, { type: "Democracies", year: "1960", value: 29 }, { type: "Democracies", year: "1970", value: 38 }, { type: "Democracies", year: "1980", value: 41 }, { type: "Democracies", year: "1990", value: 57 }, { type: "Democracies", year: "2000", value: 87 }, { type: "Democracies", year: "2010", value: 98 }, { type: "Democracies", year: "2018", value: 99 } ] } ], xField: ["year", "type"], yField: "value", seriesField: "type", legends: { visible: true, orient: "top", position: "start" }, markLine: [ { y: "average", label: { visible: true, position: "insideEndTop", text: "Average Country", style: { fill: "#000" }, labelBackground: { visible: false } } } ] };在线效果参考: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.ygithub:https://github.com/VisActor/VChart
使用markLine前提是要:import 'echarts/lib/component/markLine';然后 markLine: { symbol: ['none', 'none'], //去掉两端箭头 label: { //标签 position: 'insideEndTop' }, lineStyle: { type: 'dotted', color: '#663366' }, //设置标线 data: [ { type: 'average' //标线的数据类型 } ] }
解决方案 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