【问题标题】:Adding extra information to dygraph legend?向 dygraph 图例添加额外信息?
【发布时间】:2017-01-10 02:25:33
【问题描述】:

有没有一种简单的方法可以向 dygraph 图例添加额外数据?

我显然想显示 x & y 数据值,但底层数据点包含我想向用户显示的额外信息。

我显然可以使用回调选项来找出鼠标悬停的点。那么使用回调然后拥有我自己的 div 来显示此信息而不是使用 dygraph 图例是唯一的选择吗?

【问题讨论】:

    标签: javascript dygraphs


    【解决方案1】:

    最简单的方法是在即将发布的 2.0.0 版本中使用 legendFormatter option

    function legendFormatter(data) {
      if (data.x == null) return '';  // no selection
      return data.xHTML +
          data.series
          .map(v => v.labelHTML + ': ' + v.yHTML)  // modify as needed
          .join(' ');
    }
    
    new Dygraph(div, data, { legendFormatter });
    

    【讨论】:

    • 如何将它应用到 Shiny 脚本中?通过安装 js 扩展并将这个 js 函数绑定到 dyCallback ?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-26
    • 2019-11-10
    • 1970-01-01
    • 1970-01-01
    • 2022-11-27
    • 1970-01-01
    • 2021-04-29
    相关资源
    最近更新 更多