【问题标题】:Amcharts, is it possible to set series tooltip when use ValueAxis for x-axisAmcharts,是否可以在将 ValueAxis 用于 x 轴时设置系列工具提示
【发布时间】:2019-10-22 10:41:21
【问题描述】:

这是我的第一篇文章,如果我遗漏了什么,请见谅。

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


    【解决方案1】:

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

    chart.cursor.snapToSeries = series
    

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

    【讨论】:

    • 非常感谢 Zeroin。它解决了我最初的问题。事实上,我有多个系列,我希望有一种方法可以显示给定 X 值的所有系列的工具提示。 snapToSeries 似乎无法做到这一点。我已经更新了我原来的问题。谢谢。
    【解决方案2】:

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

    我更改示例,其中子弹不可见,将半径设为 0

    bullet1.circle.radius = 0;
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-13
      • 1970-01-01
      • 2021-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多