首页 > 解决方案 > Amcharts,是否可以在将 ValueAxis 用于 x 轴时设置系列工具提示

问题描述

这是我的第一篇文章,所以如果我错过了什么,请原谅我。

我正在尝试使用其 XY 图表在 amcharets 中构建海拔剖面图。数据将如下所示,其中距离将是 X 值,两个高程将是 Y 值作为两条线系列。

[
{distance: 1.0, elevation1: 10.1, elevation2: 5.2},
{distance: 1.3, elevation1: 10.5, elevation2: 5.1},
{distance: 1.4, elevation1: 10.2, elevation2: 5.5},
{distance: 2.0, elevation1: 10.3, elevation2: 5.6},
{distance: 2.6, elevation1: 10.5, elevation2: 5.7},
{distance: 2.7, elevation1: 10.9, elevation2: 5.9},
{distance: 3.3, elevation1: 11.1, elevation2: 5.8},
…
]

在 amcharts 中,当使用日期轴或类别轴作为 X 轴时,如果系列具有给定 X 值的 Y 值,则当将光标移到图表上时,它将显示所有系列的工具提示。但是我不能使用任何一个,因为在我的情况下,我的 X 值不是均匀分布的,而是具有这种线性关系。例如,如果 x 值(距离)= 1.3,它应该位于 1 和 2 标记之间的 3/10。但是如果我使用 ValueAxis 作为 X 轴,图表将根本不会显示系列工具提示。所以我的问题是,是否有一种方法可以让图表显示系列工具提示,即使 x 轴是 ValueAxis,或者如果 amcharts 中有一种方法允许我在打开工具提示的情况下构建这种类型的图表。谢谢你。

标签: amcharts

解决方案


当 x 和 y 轴都是 Value 轴时,您可以通过设置使光标捕捉到最近的数据点:

chart.cursor.snapToSeries = series

就像在这个演示中一样:https ://www.amcharts.com/demos/zoomable-bubble-chart/


推荐阅读