我想更改我的一些折线图线条的 hoverinfo 字体颜色,但不是全部更改。
这是一些与我的代码类似的代码:
number <- rep(c(00, 01, 02), each = 4)
animal <- rep(c("cat", "dog", "mouse"), each = 4)
year <- rep(c(2010, 2011, 2012, 2013), time = 3)
value <- c(4, 3, 12,
8, 19, 2,
10, 11, 9)
df <- as.data.frame(cbind(number, animal, year, value))
chosen_colors <- c("#e7ca60",
"#5778a4",
"#a87c9f"
)
fig <-
df %>%
plot_ly(.,
y=~value,
x = ~year,
color = ~number,
name = ~animal,
colors = ~chosen_colors,
type = 'scatter',
mode = 'lines+markers',
hovermode = "closest",
hovertemplate = paste0("<b>", df$animal,"</b><br>",
"<i>Year</i>: ", df$years ,"<br><extra></extra>",
"<i>Value</i>: ",
df$value," €<br>"))
fig <-
fig %>%
layout(title = "<b>Testing (2010–2013)</b>",
titlefont = list(size = 20),
font = list(family = "calibri",size = 16),
separators = ',.',
yaxis = list(title = "Value"),
xaxis = list(title = list(text = "", standoff = 3),
zeroline = FALSE),
legend = list(orientation = 'v'))
fig
所以基本上,在这个例子中,我希望动物“鼠标”的 hoverinfo 字体颜色是白色,而不是 R 为我选择的黑灰色。 猫的字体颜色是完美的。也是给狗的! 我想尽可能简单地做到这一点,也许对动物名称或数字有条件(不是行号,而是在此 df 中称为数字的列)。
这是一个类似的问题,但它是关于条形图的。我无法更改代码来解决我的问题: Plotly R:根据不同的条形颜色更改 hoverinfo 字体颜色
提前谢谢你!