首页 > 解决方案 > R/Shiny:Plotly 中线条的独特颜色

问题描述

我试图让 Plotly 为图表上创建的所有线条选择独特的颜色。目前有 5 条线路,但未来可能或多或少。我认为类似的东西line = ~list(color = c("red", "purple")),会起作用,但我什至无法让图表中的两条线成为不同的颜色。

代码:

fig <- plot_ly(theDataframe, x = ~start_date, y = ~score, type = 'scatter', mode = 'lines+markers',
                   marker = ~list(color="purple"),
                   line = ~list(color = c("red", "purple")),
                   source="master_results",
                   hoverinfo = 'text', 

标签: rchartsshinyplotly

解决方案


尝试使用带有色阶的离散颜色,如此处所述,使用定性颜色序列(请参阅此处的列表)。

line =list(colorscale = 'Accent')

如果您需要的颜色多于内置调色板中可用的颜色,请参阅此 QA 以生成具有大量独特颜色的自定义调色板


推荐阅读