我有一个AmChart,JavaScript图表,带滚动的柱形图。 我希望能够为图表中当前显示的最小值和最大值提取类别轴数据。
实施例: 如果我在x轴上有0-10并且我缩放到4-6,我希望能够在第4点和第6点引用数据。
我是AmCharts的新手所以希望我只是错过了一些简单的东西,但我似乎无法弄清楚这一点。
以下是我制作的图表的链接: https://live.amcharts.com/U4YmV/
答案 0 :(得分:2)
您可以使用zoomed事件从其事件对象中捕获startIndex
和endIndex
。
在下面的示例中,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