假设我有一些代码,例如
library(plotly)
Animals <- c("giraffes", "orangutans", "monkeys")
SF_Zoo <- c(20, 14, 23)
LA_Zoo <- c(12, 18, 29)
data <- data.frame(Animals, SF_Zoo, LA_Zoo)
p <- plot_ly(data, x=~Animals, y=~SF_Zoo, type='bar', name='SF Zoo') %>%
add_trace(y=~LA_Zoo, name='LA Zoo') %>%
layout(yaxis=list(title='Count'), barmode='stack')
我试图弄清楚如何给三个x轴标签(长颈鹿,猴子,猩猩)上不同的颜色,我一直在尝试使用类似的方法
xaxis=list(tickfont=list(color=c('red', 'yellow', 'blue')))
在layout
函数内部,但无效。
如何分别修改刻度标签?
答案 0 :(得分:2)
目前,这不像xaxis=list(tickfont=list(color=c('red', 'yellow', 'blue')))
那样直接,因为刻度标签的颜色与轴的属性而不是单个刻度相关。您可以 为可见轴的不同部分分配不同的颜色,但是您必须添加额外的轴。这已在此处完成:Coloring the axis tick text by multiple colors