自定义工具提示位置 [英] Custom tooltip positioning

查看:97
本文介绍了自定义工具提示位置的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我面临着将自定义工具提示正确放置在Plotly.js热图上的问题.

我将l2p方法(此首字母缩写代表什么?)与pointNumber数据结合使用,以在热图中获得相对位置.看起来像:

x: point.xaxis.l2p(point.pointNumber[1]),
y: point.yaxis.l2p(point.pointNumber[0])

但是问题在于它与热图svg本身的顶部/左侧原点有关,而没有外部x轴和y轴标签,因此我实际上错过了该部分,想知道是否存在内置功能可以直接获取此定位信息吗?使用外部div作为工具提示区域的问题在于它们完全位于图表外部,因此我需要参考图表外部的顶部/左侧原点和轴标签的信息.

似乎可行的方法是使用轴的private _offset属性并将其添加到上面的x和y位置,这样我就得到了

x: point.xaxis.l2p(point.pointNumber[1]) + point.xaxis._offset,
y: point.yaxis.l2p(point.pointNumber[0]) + point.yaxis._offset

但这对我来说似乎很讨厌.有人可以向我指出一些文档或演示,特别是关于如何密谋"执行该操作的演示.热图吗?

解决方案

One of the core developers of Plotly answered me to this question that the way I calculate the position is currently the best way of doing it and thus this issue can be closed.

这篇关于自定义工具提示位置的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆