繁体   English   中英

R绘制更改堆积条形图的颜色

[英]R Plotly change color of stacked bar chart

我有一个Plotly堆积的条形图。 我想更改条形的颜色,所以我有红色和深蓝色,而不是下面看到的默认颜色

在此处输入图片说明

我的代码如下。 我尝试使用marker功能,但是它将整个图转换为单一颜色。 任何帮助,将不胜感激。

pie_subsegment_split %>%
plot_ly(x = ~Segment, y = ~Not*100, type = 'bar', name = 'Not') %>%
add_trace(y = ~QoL*100, name = 'QoL') %>%
layout(yaxis = list(title = 'Percentage (%)'),barmode = "stack",showlegend=T) %>%
layout(xaxis = list(title="Sub-Segment",showticklabels=FALSE))

marker可以按预期工作,只需为每个跟踪指定它。 我怀疑如果您仅提供一种颜色,则inherit可能会发挥作用。 试试以下-

library(plotly)
set.seed(1)
y1 <- runif(10, 5, 10)
set.seed(5)
y2 <- runif(10, 5, 10)
x <- 1:10
plot_ly(x = x, y = y1, type = 'bar', name = 'QoL', marker = list(color = 'red')) %>% add_trace(y = y2, name = 'not', marker = list(color = 'blue')) %>% layout(barmode = 'stack', yaxis = list(title = 'Percentage (%)'), xaxis = list(title = 'Sub-Segment', showticklabels = FALSE))

您应该获得以下内容- 在此处输入图片说明

暂无
暂无

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

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