在Plotly R中改变所有文本颜色

4

我正在编写一个基于黑色背景的R Shiny应用程序,需要将所有plotly文本更改为白色。但是我的代码出现了问题:

  output$plotly_bar<- renderPlotly({
    plot_ly(FAID_mexico, x = ~Funding_Agency_Acronym,
        y = ~FAID_mexico$Current_Amount, 
        textfont = list(color = '#FFFFFF'),
        color = ~FAID_mexico$Policy_Area,
        textfont = list(color = '#FFFFFF')) %>%
      layout(plot_bgcolor='black')%>%
       layout(paper_bgcolor='black')
  })

texfont应该是一个可以改变所有文本颜色的函数。

1个回答

5
将您的color添加到layout中的text,它应该可以正常工作。
%>% layout(font = list(color = '#FFFFFF')) 

enter image description here

library(plotly)

p <- plot_ly(data = iris, 
             x = ~Sepal.Length, 
             y = ~Petal.Length,
             marker = list(size = 10,
                           color = 'rgba(255, 182, 193, .9)',
                           line = list(color = 'rgba(152, 0, 0, .8)',
                                       width = 2))) %>%
  layout(plot_bgcolor = 'black',
         paper_bgcolor = 'black',
         font = list(color = '#00FFFF')) 

p

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接