首页 > 解决方案 > 如何在 Plotly 旭日形图中定义元素的顺序?

问题描述

我正在尝试使用 plot_ly 生成旭日形图。对于我的特殊情况,如果元素的顺序不是由分配的分支值决定,而是根据它们在数据集中的顺序,这将很重要。

我已经投入了相当多的时间来寻找解决方案,我是否遗漏了什么?

在这个最小的例子(从https://plotly.com/r/sunburst-charts/稍微修改)中,一个可行的解决方案将简单地在元素“Seth”和“Cain”之间切换位置:

library(plotly)

fig <- plot_ly(
  labels = c("Eve", "Cain", "Seth", "Enos", "Noam", "Abel", "Awan", "Enoch", "Azura"),
  parents = c("", "Eve", "Eve", "Seth", "Seth", "Eve", "Eve", "Awan", "Eve"),
  values = c(65, 12, 14, 10, 2, 6, 6, 4, 4),
  type = 'sunburst',
  branchvalues = 'total'
)

fig

帮助和提示将不胜感激!

标签: rplotlyr-plotlysunburst-diagram

解决方案


推荐阅读