首页 > 解决方案 > R Plotly:使用颜色变量时更改绘图颜色

问题描述

我是新来的,当我使用颜色变量时,不知道如何为不同的组设置颜色。我的代码如下所示:

library(plotly)
a <- runif(10)
b <- runif(10)
c <- sample(c("Group1","Group2"),10,replace = T)
plot_ly(x = a, y = b, color = c)

标签: rr-plotly

解决方案


您可以使用参数选择颜色colors

library(plotly)
a <- runif(10)
b <- runif(10)
c <- sample(c("Group1","Group2"),10,replace = T)
plot_ly(x = a, y = b, color = c, colors = c("green","red"))

解释:“颜色”参数让您选择应该着色的变量,“颜色”参数让您选择颜色

来自帮助:

颜色 :

包含名称或表达式的公式。根据颜色和 alpha的值对值进行缩放并映射到颜色代码。为避免缩放,使用 I() 包装,并提供可通过 grDevices::col2rgb() 转换为 rgb 颜色代码的值。

颜色:

colorbrewer2.org 调色板名称(例如“YlOrRd”或“Blues”),或以十六进制“#RRGGBB”格式插值的颜色向量,或 colorRamp() 等颜色插值函数。


推荐阅读