根据 amCharts 中的当前缩放更改网格
Change grid based on current zoom in amCharts
考虑一下我在 amCharts 网站上的示例问题:
https://www.amcharts.com/demos/area-with-time-based-data/
因此,页面加载后,图表在 03:30 和 6:00 之间缩放(基于 X 轴值),垂直网格步长(两条垂直网格线之间的差异)为 0:30.
现在,我抓住顶部的左侧滑块并将其向右移动,这样最小的 X 值为 04:00。而且还有 0:30 步骤。它将在 ~04:05 切换到 0:10。
我的问题是 - 如何手动 "speed up" 这个缩放过程?我的意思是,例如,我想在 03:45 切换到更窄的网格。
可以将侦听器附加到缩放事件并计算当前缩放区域的时间差,但我无法使垂直网格更窄。
在此先感谢您的帮助。
可以使用minHorizontalGap
属性。
图表将尝试根据此值调整网格大小。如果减小它(默认值为75
),网格通常会更紧。
希望这能满足您的需求。这是 demo.
考虑一下我在 amCharts 网站上的示例问题: https://www.amcharts.com/demos/area-with-time-based-data/
因此,页面加载后,图表在 03:30 和 6:00 之间缩放(基于 X 轴值),垂直网格步长(两条垂直网格线之间的差异)为 0:30.
现在,我抓住顶部的左侧滑块并将其向右移动,这样最小的 X 值为 04:00。而且还有 0:30 步骤。它将在 ~04:05 切换到 0:10。
我的问题是 - 如何手动 "speed up" 这个缩放过程?我的意思是,例如,我想在 03:45 切换到更窄的网格。
可以将侦听器附加到缩放事件并计算当前缩放区域的时间差,但我无法使垂直网格更窄。
在此先感谢您的帮助。
可以使用minHorizontalGap
属性。
图表将尝试根据此值调整网格大小。如果减小它(默认值为75
),网格通常会更紧。
希望这能满足您的需求。这是 demo.