R绘制颜色更改为add_bars部分中的条

时间:2018-12-21 19:20:39

标签: r plotly r-plotly

因此,我在R中创建了一个Plotly图,该图具有表示均值,上置信度和下置信度的线。我添加了“ add_bars”行代码进行计数。这就是我想要的。我可以更改线条的颜色,但不能更改条形图。这是我的代码:

plot_ly(df, x = ~Date) %>%
  add_lines(y = ~Mean, name = 'Mean', line = list(color = 'rgb(0, 0, 0)')) %>%
  add_lines(y = ~X95_upper_conf, name = 'Upper Confidence', line = list(color = 'rgb(205, 12, 24)', width = 4, dash = 'dot')) %>%
  add_lines(y = ~X95_lower_conf, name = 'Lower Confidence', line = list(color = 'rgb(205, 12, 24)', width = 4, dash = 'dot')) %>%
  add_bars(y = ~Count,name = 'Count', barplot = list(color = 'rgb(0, 0, 0)')) %>%
    layout(
      margin = list(b = 190, l = 50)) # to fully display the x and y axis labels

我尝试添加:

barplot = list(color = 'rgb(0, 0, 0)')

line = list(color = 'rgb(0, 0, 0)')

但是似乎都不起作用。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:2)

您可以直接在add_bars中定义颜色,但是应该将其包装在I()表达式中,以查看输入的颜色。否则,plotly尝试创建调色板并将使用默认颜色。您还可以在marker的{​​{1}}参数中定义颜色。

add_bars