echarts中如何只连接时间轴?

问题描述 投票:0回答:2

我们使用 echarts 来绘制图表。我们在页面上有多个图表,它们应该在时间轴上连接(这意味着如果您在一个图表上缩放和滚动,其他图表也会进行相同的缩放和滚动),但在值轴上则不连接。我们目前使用 connect 函数 (

https://ecomfe.github.io/echarts-doc/public/en/api.html#echarts.connect
) 来实现此目的,但这同时连接了时间和值轴。 是否可以只连接时间轴?

echarts
2个回答
1
投票
connect

方法正确连接组中的图表。但您还必须定义 dataZoom 的工作方式。


可以通过 dataZoom-inside 控制两个笛卡尔轴。对于仅缩放/滑动 x 轴(在您的情况下是时间轴),请对所有连接的图形尝试这些设置:

dataZoom: [{ type: 'inside', xAxisIndex: 0, filterMode: 'weakFilter', }]

在示例中,
xAxisIndex

代表图表的 x 轴索引。如果同一个图表实例上有几个 x 轴,并且您希望所有这些 x 轴都可缩放 - 只需在数组中列出它们的索引即可:


xAxisIndex: [0, 1 ,3]

如果您不希望值轴可缩放,请不要设置
yAxisIndex

在这里您可能会发现更多:

https://echarts.apache.org/en/option.html#dataZoom-inside.xAxisIndex

希望这有帮助。


0
投票

© www.soinside.com 2019 - 2024. All rights reserved.