plotly 上的有序条
Ordered bars on plotly
我正在尝试使用 Plotly 和 R 制作一个 CPU 使用情况图,我希望最大使用情况(100%,蓝色条)在顶部,另一个在底部,但是当我试试这个代码
plot_ly( x = cores, y = max, type = 'bar', name = 'Free') %>%
add_trace( y = data, name = 'Used') %>%
layout(
title = "CPU Usage",
font = list(family = 'Comic Sans MS'),
yaxis = list(title = 'Percent'),
xaxis = list(title = '', tickangle = -45),
barmode = 'stack')
})
它给了我相反的顺序,将较大的条放在底部,将橙色的放在顶部。我想反转它。
我搜索了一些 references 但没有找到任何相关内容...
我们不知道您的数据但是:
cores <- c("Average", "Core1", "Core2", "Core5")
Free <- c(65, 60, 80,50)
Used <- c(100-65, 40, 20,50)
data <- data.frame(cores, Free, Used)
plot_ly(data, x = ~cores, y = ~Used, type = 'bar', name = 'Used') %>%
add_trace(y = ~Free, name = 'Free') %>%
layout(yaxis = list(title = '%'), barmode = 'stack')
我正在尝试使用 Plotly 和 R 制作一个 CPU 使用情况图,我希望最大使用情况(100%,蓝色条)在顶部,另一个在底部,但是当我试试这个代码
plot_ly( x = cores, y = max, type = 'bar', name = 'Free') %>%
add_trace( y = data, name = 'Used') %>%
layout(
title = "CPU Usage",
font = list(family = 'Comic Sans MS'),
yaxis = list(title = 'Percent'),
xaxis = list(title = '', tickangle = -45),
barmode = 'stack')
})
它给了我相反的顺序,将较大的条放在底部,将橙色的放在顶部。我想反转它。
我搜索了一些 references 但没有找到任何相关内容...
我们不知道您的数据但是:
cores <- c("Average", "Core1", "Core2", "Core5")
Free <- c(65, 60, 80,50)
Used <- c(100-65, 40, 20,50)
data <- data.frame(cores, Free, Used)
plot_ly(data, x = ~cores, y = ~Used, type = 'bar', name = 'Used') %>%
add_trace(y = ~Free, name = 'Free') %>%
layout(yaxis = list(title = '%'), barmode = 'stack')