r plot_ly 散点图中的自定义颜色范围
Custom color range in r plot_ly scatter
我正在努力为 plot_ly 散点图中的颜色值设置自定义范围/截止值。
data(mtcars)
plot_tmp <- plot_ly(data = mtcars,
marker = list(size=10, colorbar = "Hot"),
hovertext = ~mtcars[,3],
type = "scatter",
x = ~mtcars[,1],
y = ~mtcars[,2],
color = ~mtcars[,3])
plot_tmp
我尝试使用 colorbar(limits = c(3,5)),但这只排除了蜂色之外的所有内容。
plot_tmp %>% colorbar(limits = c(250,350))
所需的输出是设置所有内容,例如超过相同值的限制。
在大量阅读手册后,我想出了一个可行的解决方案:
plot_tmp <- plot_ly(
data = mtcars,
x = ~ mtcars[, 1],
y = ~ mtcars[, 2],
mode = "markers",
type = "scatter",
marker = list(
size = "3em",
color = ~ mtcars[, 3],
cauto = FALSE,
colorbar = list(title = "Scaled Expression"),
cmin = 250,
cmax = 280
),
hovertext = ~ mtcars[, 3]
)
plot_tmp
重点是在“标记”列表。
如果你不指定里面的颜色,比例尺不会根据你的最小值和最大值更新
我正在努力为 plot_ly 散点图中的颜色值设置自定义范围/截止值。
data(mtcars)
plot_tmp <- plot_ly(data = mtcars,
marker = list(size=10, colorbar = "Hot"),
hovertext = ~mtcars[,3],
type = "scatter",
x = ~mtcars[,1],
y = ~mtcars[,2],
color = ~mtcars[,3])
plot_tmp
我尝试使用 colorbar(limits = c(3,5)),但这只排除了蜂色之外的所有内容。
plot_tmp %>% colorbar(limits = c(250,350))
所需的输出是设置所有内容,例如超过相同值的限制。
在大量阅读手册后,我想出了一个可行的解决方案:
plot_tmp <- plot_ly(
data = mtcars,
x = ~ mtcars[, 1],
y = ~ mtcars[, 2],
mode = "markers",
type = "scatter",
marker = list(
size = "3em",
color = ~ mtcars[, 3],
cauto = FALSE,
colorbar = list(title = "Scaled Expression"),
cmin = 250,
cmax = 280
),
hovertext = ~ mtcars[, 3]
)
plot_tmp
重点是在“标记”列表。 如果你不指定里面的颜色,比例尺不会根据你的最小值和最大值更新