在AmCharts中,如何根据滚动条拉出categoryAxis的可见坐标?

时间:2017-04-27 02:02:32

标签: amcharts

我有一个AmChart,JavaScript图表,带滚动的柱形图。 我希望能够为图表中当前显示的最小值和最大值提取类别轴数据。

实施例: 如果我在x轴上有0-10并且我缩放到4-6,我希望能够在第4点和第6点引用数据。

我是AmCharts的新手所以希望我只是错过了一些简单的东西,但我似乎无法弄清楚这一点。

以下是我制作的图表的链接: https://live.amcharts.com/U4YmV/

1 个答案:

答案 0 :(得分:2)

您可以使用zoomed事件从其事件对象中捕获startIndexendIndex

在下面的示例中,zoomedData是缩放选择。

chart.addListener("zoomed", zoomed);

function zoomed (e) {
  var chart = e.chart,
      data = chart.dataProvider,
      zoomedData = data.slice(e.startIndex, e.endIndex + 1);
}

请查看此处的示例:https://codepen.io/team/amcharts/pen/246e8f826610e848b7389fb85657348a