javascript - 将悬停文本添加到 plotly.js boxplot

标签 javascript boxplot plotly

我正在创建一个箱线图,我希望在单个箱线图上显示悬停文本(类似于在绘图散点图中可以完成的操作)。在这种特定情况下,我想显示进入分布的点数,但我对一般解决方案更感兴趣。

在跟踪字典中,我尝试使用键“文本”和一个值,该值是我想要的文本列表:

for (var i = 0; i < genes.length; i++) {
    var d = distributions[i];
    var g = genes[i];

    var x = [];
    var text = [];
    for (var j = 0; j < d.length; j++) {
        x.push(g);
        text.push("N=" + d.length);
    }
    trace = {x: x, y:d, type: 'box', name: g, text:text};

    data.push(trace);
}

是否有关键字或机制允许我在用户将鼠标悬停在单个箱线图上时显示元数据?提前谢谢你。

最佳答案

将数据绑定(bind)到隐藏元素。然后让 :hover 类更改其显示和位置属性。

您可能需要稍微调整一下定位,但将其设为绝对或固定可能适合您。

关于javascript - 将悬停文本添加到 plotly.js boxplot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35519814/

相关文章:

python - 如何将输出集中在 Python Jupyter 笔记本上?

javascript - 重新格式化来自 2 个数组的数据并包含计数

javascript - 为什么上下文描边会重绘 Canvas 上的旧图

javascript - Ajax 成功更新投票计数器

从 R 中使用 ggplot2 制作的多个箱线图中完全删除异常值并以扩展格式显示箱线图

r - 如何在箱线图中绘制与水平箱线图平行的条形图以及箱线图中的面积分数?

javascript - Select2 未通过 AJAX 获取数据

r - ggplot2:stat_summary 与 geom_boxplot 的水平位置

python - 为什么 plotly.offline.iplot( {'x' : [1, 2, 3], 'y' : [5, 2, 7]}) 不起作用?

python - Plot.ly散点图,自动转换