echarts4r中条形图和旋转轴标签的颜色设置方法

How to color bar chart & rotate axis label in echarts4r

我有基本的 df,我正在尝试为每个条添加不同的颜色。根据 e_color 文档,我们需要提供一个颜色矢量,但它不起作用,我只能从矢量中获取一种颜色。另外我想旋转 45dg x 轴标签但还没有找到任何解决方案。非常感谢对这两个主题的任何帮助。

谢谢
亚当

df <- data.frame(
  x = c('AAA','BBB','CCC','DDD','EEE','FFF','GGG'),
  y = c(10,20,30,40,50,60,70)
  )

my_colors <- brewer.pal(7, "GnBu")

df %>% e_chart(x) %>% e_bar(y) %>% e_color(my_colors) %>% e_x_axis(label = list(rotate = 45))

首先,您需要将颜色分配给名为 color 的数据框。然后您可以使用 e_add"itemStyle" 添加它们。要旋转标签,您应该像这样使用 axisLabel

library(echarts4r)
library(RColorBrewer)
my_colors <- brewer.pal(7, "GnBu")

df$color <- my_colors

df %>% 
  e_chart(x) %>% 
  e_bar(y) %>% 
  e_add("itemStyle", color) %>%
  e_x_axis(axisLabel = list(rotate = 45))

输出: