【问题标题】:Custom color range in r plot_ly scatterr plot_ly scatter 中的自定义颜色范围
【发布时间】:2021-12-27 19:14:16
【问题描述】:

我正在努力为 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))

所需的输出是设置所有内容,例如超过相同值的限制。

【问题讨论】:

    标签: r plot shiny colors r-plotly


    【解决方案1】:

    在大量阅读手册后,我想出了一个可行的解决方案:

    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
    

    重要的是在 "ma​​rker 列表中指定 colorcmincmax 参数”。 如果你不指定里面的颜色,比例尺将不会根据你的最小值和最大值更新

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-26
      • 1970-01-01
      • 2017-10-26
      • 1970-01-01
      • 2017-03-20
      • 2021-12-02
      相关资源
      最近更新 更多