R Plot.ly散点图颜色错误,包含许多符号

时间:2016-06-28 00:39:04

标签: r plotly

以下是我在R中看到的问题的一个例子:

plot_ly(x=1:20,y=1:20,color=1:20,mode='markers')

正确地给出:

enter image description here

然而,有两种不同的符号类型,散点图减少为2种颜色(悬停文本保留20种颜色)

plot_ly(x=1:20,y=1:20,color=1:20,mode='markers',symbol=c(rep(0,10),rep(1,10)))

,并提供:

enter image description here

我尝试过手动编辑调色板,但这也无济于事。对此有一个简单的解决方法吗?

1 个答案:

答案 0 :(得分:1)

您应该在marker参数中设置颜色。

plot_ly(x = 1:20, y = 1:20, mode = "markers", type = "scatter",
    marker = list(symbol = c(rep(1,10), rep(3,10)),
            color = colorRampPalette(c("green", "yellow", "red"))(20),
            size = 18  # helps see the color better for the example
    )
)