Plotly R:根据折线图中的不同线条更改 hoverinfo 字体颜色

问题描述 投票:0回答:0

我想更改我的一些折线图线条的 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 字体颜色

提前谢谢你!

r graph fonts plotly
© www.soinside.com 2019 - 2024. All rights reserved.