繁体   English   中英

如何在 r 中的 Plotly 旭日图表中的 map 离散颜色

[英]How to map discrete colours in a Plotly Sunburst chart in r

我对在 rstudio 中使用 plotly 非常陌生,并且遇到了将离散颜色(存储为字段color中的十六进制代码)映射到我的ids字段中的每个切片的问题。

我在下面包含了我的代码:

df %>%
  plot_ly(
     color = I("black"),
     marker = list(colors = ~color)) %>% 
  add_trace(ids = df$ids, 
            labels = df$labels, 
            parents = df$parents,
            type = 'sunburst',
            maxdepth = -1,
            domain = list(column = 0)) %>%
  layout(sunburstcolorway = df$color)

这是我使用这段代码得到的旭日形图,这显然不理想:

这是我使用上面的代码得到的旭日形图,显然不理想

理想情况下,前四个级别将具有相同的颜色,然后将不同的十六进制颜色代码用于标记为“Poor”、“Moderate”、“GwC”或“Good”的切片。

此处提供了我上面使用的数据框的 csv 文件。

我终于设法弄清楚如何将我的色域设置为旭日形图上的背景颜色 - 已更新原始帖子中的代码。 所需要的只是插入以下代码段:

plot_ly(
    marker = list(colors = ~color))

下面是output图表: 在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM