更改Plotly R中的所有文本颜色

时间:2017-12-11 21:41:29

标签: r shiny plotly

我正在黑色背景上写一个R闪亮的应用程序,需要将所有情节文本更改为白色。出于某种原因,我的代码无效:

  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 个答案:

答案 0 :(得分:0)

将您的color添加到text中的layout,它应该有效。

%>% 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