plotly ホバーラベルに改行を追加する方法 質問する

plotly ホバーラベルに改行を追加する方法 質問する

plotly でホバー テキストを複数行に表示したり、テキスト内の特殊文字行 '\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 に改行を認識させることはできますか?

ベストアンサー1

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 タグを使用してフォント スタイルを変更することもできます (その他多くのこともできます)...

おすすめ記事