如何在echarts4r中更改标签的方向?

3

你好,感谢阅读。我正在尝试使用echarts4r制作带有数值标签的条形图,但我无法更改标签的方向,以使数值不重叠。我尝试了orient = "vertical",但它没有起作用。我的代码如下:

library(echarts4r)
library(dplyr)

mtcars |> 
  tibble::rownames_to_column("model") |> 
  mutate(cyl2 = cyl*10000) |> 
  e_charts(model) |> 
  e_bar(cyl2,
        label = list(
          show = TRUE,
          position = "top",
          orient = "vertical",
          textStyle = list(fontFamily = "Roboto Condensed", 
                           fontSize = 12)
        ))

有没有一种方法可以改变标签的方向?感谢您的帮助。
1个回答

4

您可以通过rotation参数设置值标签的方向。根据您想要的效果,您还需要设置垂直对齐方式verticalAlignment和水平对齐方式alignment:

library(echarts4r)
library(dplyr)

mtcars |> 
  tibble::rownames_to_column("model") |> 
  mutate(cyl2 = cyl*10000) |> 
  e_charts(model) |> 
  e_bar(cyl2,
        label = list(
          show = TRUE,
          position = "top",
          rotate = 90,
          verticalAlign = "middle",
          align = "left",
          textStyle = list(fontFamily = "Roboto Condensed", 
                           fontSize = 12)
        ))

enter image description here


非常感谢,它有效。 - Jorge Hernández

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接