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))
输出:
我有基本的 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))
输出: