Amcharts,将ValueAxis用作x轴时是否可以设置系列工具提示

时间:2019-10-22 10:41:21

标签: amcharts

这是我的第一篇文章,所以如果我错过了任何事情,请原谅。

我正在尝试使用其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},
…
]

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

2 个答案:

答案 0 :(得分:0)

当x和y轴均为值轴时,可以通过设置光标使光标捕捉到最近的数据点:

chart.cursor.snapToSeries = series

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

答案 1 :(得分:0)

类似的问题 它用子弹 Amcharts 4: How to combine tooltips of LineSeries

我将示例更改为不可见的项目符号,将半径设为0

bullet1.circle.radius = 0;

https://codepen.io/team/amcharts/pen/a9c1d3eff9170c04f18e134bd6940daa?editors=0010