ホバーテキストを複数の行に表示するようにプロットしたり、テキスト内の特殊文字行 '\ n'を認識させる方法はありますか?
私がやろうとしていることのダミーバージョンは:
data <- data.frame(cbind(rnorm(10, 8), rnorm(10, 2)))
names(data)<-c("thing1", "thing2")
data$hovertext <- paste("here's a coordinate: ",
round(data$thing1,1), sep = "\n")
p <- plot_ly(data, type = 'scatter', x = thing1, y = thing2,
text = hovertext, hoverinfo = 'text', mode = "markers")
もちろん、どちらがセパレーターを無視してすべてを1行に出力します。 plotly/Rをだましてその改行を認識させることはできますか?
HTMLタグ<br>
を使用するだけです。
library(plotly)
data <- data.frame(cbind(rnorm(10, 8), rnorm(10, 2)))
names(data) <- c("thing1", "thing2")
data$hovertext <- paste("here's a coordinate:",
round(data$thing1,1), sep = "<br>")
p <- plot_ly(data, type = 'scatter', x = ~thing1, y = ~thing2,
text = ~hovertext, hoverinfo = 'text', mode = "markers")
さらに、HTMLタグを使用してフォントスタイルを変更することもできます。