[英]How to colour part of ggplotly/plotly hover text a different colour in R
我想在 ggplotly 对象中为悬停文本的一部分着色另一种颜色。 粗体和斜体很容易,但字体颜色似乎并不容易。 我认为下面的代码应该可以工作
鸢尾花数据集的示例:
library(plotly)
library(ggplot2)
library(htmltools)
library(dplyr)
iris_in <- iris %>%
mutate(mytext = paste0("<b>Sepal length:</b> ", Sepal.Length, "\n",
p(text = "Sepal width: ", style="color:red"), Sepal.Width))
p <- ggplot() +
geom_point(data = iris_in, aes(x = Sepal.Length, y = Sepal.Width, color = Species, text = mytext))
p <- ggplotly(p, tooltip = "mytext")
p
您可以通过使用span
而不是p
标签来实现您想要的结果:
library(plotly)
library(ggplot2)
library(dplyr)
iris_in <- iris %>%
mutate(mytext = paste0("<b>Sepal length:</b> ", Sepal.Length, "\n",
"<span style='color:red'>Sepal width: </span>", Sepal.Width))
p <- ggplot() +
geom_point(data = iris_in, aes(x = Sepal.Length, y = Sepal.Width, color = Species, text = mytext))
p <- ggplotly(p, tooltip = "mytext")
p
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.