echarts 实现多个图表共用一个 tooltip xAxis 指示线 All in One
echarts 实现多个图表共用一个 tooltip xAxis 指示线 All in One
echarts / ucharts
echarts
https://echarts.apache.org/examples/zh/editor.html?c=grid-multiple
axisPointer: {
link: {
// 实现多个图的贯穿 X 轴提示线 ✅
xAxisIndex: 'all',
}
},
import * as echarts from 'echarts';
var chartDom = document.getElementById('main');
var myChart = echarts.init(chartDom);
var option;
var timeData = [];
timeData = timeData.map(function (str) {
return str.replace('2009/', '');
});
option = {
title: {
text: '雨量流量关系图',
subtext: '数据来自西安兰特水电测控技术有限公司',
left: 'center'
},
tooltip: {
trigger: 'axis',
axisPointer: {
animation: false
}
},
legend: {
data: ['流量', '降雨量'],
left: 10
},
toolbox: {
feature: {
dataZoom: {
yAxisIndex: 'none'
},
restore: {},
saveAsImage: {}
}
},
axisPointer: {
link: {
// 实现多个图的贯穿 X 轴提示线 ✅
xAxisIndex: 'all',
}
},
dataZoom: [
{
show: true,
realtime: true,
start: 30,
end: 70,
xAxisIndex: [0, 1]
},
{
type: 'inside',
realtime: true,
start: 30,
end: 70,
xAxisIndex: [0, 1]
}
],
grid: [{
left: 50,
right: 50,
height: '35%'
}, {
left: 50,
right: 50,
top: '55%',
height: '35%'
}],
xAxis: [
{
type: 'category',
boundaryGap: false,
axisLine: {onZero: true},
data: timeData
},
{
gridIndex: 1,
type: 'category',
boundaryGap: false,
axisLine: {onZero: true},
data: timeData,
// position: 'top',
}
],
yAxis: [
{
name: '流量(m^3/s)',
type: 'value',
max: 500
},
{
gridIndex: 1,
name: '降雨量(mm)',
type: 'value',
inverse: false,
}
],
series: [
{
name: '流量',
type: 'line',
symbolSize: 8,
hoverAnimation: false,
data: [],
},
{
name: '降雨量',
type: 'line',
xAxisIndex: 1,
yAxisIndex: 1,
symbolSize: 8,
hoverAnimation: false,
data: [],
}
]
};
option && myChart.setOption(option);
ucharts
标记线
enableMarkLine
是否启用标记线功能
注意:不启用将无法显示标记线,也可做为隐藏图表区域内的标记线的开关。
启用后请在下面【标记线配置】菜单内修改配置
???
funji app
refs
©xgqfrms 2012-2025
www.cnblogs.com/xgqfrms 发布文章使用:只允许注册用户才可以访问!
原创文章,版权所有©️xgqfrms, 禁止转载 🈲️,侵权必究⚠️!
本文首发于博客园,作者:xgqfrms,原文链接:https://www.cnblogs.com/xgqfrms/p/15074115.html
未经授权禁止转载,违者必究!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
2020-07-29 SVG animation(text, background)
2020-07-29 How to use JavaScript to implement precise setTimeout and setInterval All In One
2020-07-29 GitHub Classroom
2020-07-29 Chrome V8 引擎源码剖析
2020-07-29 JavaScript Automatic Semicolon Insertion All In One
2019-07-29 js sort algorithm All In One
2019-07-29 server sent events