8

我查看了在线文档,但找不到如何更改悬停标签的格式:

截屏

例如,如果我想将数字显示为“~611,000”或类似的东西。

4

2 回答 2

7

使用python/d3 格式化语言可以完全自定义 Plotly 刻度和悬停格式。

在 API 中,使用轴属性'tickformat''hoverformat'设置行为。例如,此图'layout.yaxis.hoverformat': ',f'.

在网络应用程序中,在“轴”->“标签”下输入您的格式规范:

在此处输入图像描述

于 2015-06-05T15:20:16.640 回答
1

Plotly 仅允许轴和悬停格式字符串值,因此您不能编写自己的函数来格式化具有这种不寻常风格的标签。

所以我只看到一个解决方案——使用 jquery 和“on_hover”事件更改创建的悬停工具提示:

result.on('plotly_hover', function (eventdata){
  /*
   * var hoverTooltip = $(".hovertext", result)[0],
   *     hoverText = $("text", hoverTooltip).get(0),
   *     hoverFrame = $("path", hoverTooltip).get(0);
   *
   *  do what you want here
   *
   */
})

但这里有很多工作(您还必须考虑悬停工具提示的大小和位置)

于 2016-12-22T10:21:28.290 回答