2

有没有办法在 plotly hoverinfo 框中添加一条水平线?我想要一些看起来有点像用传单获得的东西(线条,而不是盒子的其余部分)。

在此处输入图像描述

我认为可以简单地添加 html 标签<hr>,但它不起作用。

这是一个 RE,它也显示了我尝试过的内容:

library(plotly)
set.seed(123)
dd <- data.frame(
  xx = rnorm(10),
  yy = rnorm(10),
  ff = as.factor(c("a","b","c","a","b","c","a","a","b","c")),
  ss = round(runif(10, 100,1000))
)

pp <- plot_ly(data = dd,
              x = ~xx,
              y = ~yy,
              hoverinfo = 'text',
              text = ~paste(ff,
                            '</br></hr>',
                            "</br>value:", ss,
                            '</br><hr>',
                            '</br><hr><hr/>',sep=""))
add_markers(pp,mode = "markers")

如下图所示,标签<br>可以理解,但<hr>.

在此处输入图像描述

知道如何实现这一目标吗?

4

1 回答 1

1

在这个帮助页面中,只有一些 HTML 标记支持plotly

Plotly 使用 HTML 标记的子集来执行换行符 (<br>)、粗体 (<b></b>)、斜体 (<i>) 和超链接 (<a href='...'></a >)。还支持标签 <em>、<sup> 和 <sub>。

您可以编辑plotly.js文件以添加缺少的标签。见源代码var TAG_STYLES

我考虑过使用 LaTeX,但不幸的是,LaTex 排版目前已损坏

于 2018-03-01T21:29:00.950 回答