如何在echarts4r生成的图表中设置标题居中对齐
解决方案
你代码不生效的原因是e_title()中控制标题整体在画布中水平位置的参数为left,而非align:align参数仅用于控制多行标题文本内部的对齐规则,不会调整标题整体的位置。
将对应代码行修改为传入left = "center"即可生效,完整可运行代码如下:
library(echarts4r) library(dplyr) df <- data.frame( x = LETTERS[1:5], y = runif(5, 1, 5), z = runif(5, 3, 10) ) df |> arrange(y) |> e_charts(x) |> e_bar(y) |> e_legend(FALSE) |> e_title("Título ejemplo", left = "center") |> e_flip_coords()
补充说明
- 如果需要调整标题的垂直位置,可增加
top参数设置,例如e_title("Título ejemplo", left = "center", top = "3%") - 若需要添加副标题,可传入
subtext参数,副标题会默认继承主标题的位置对齐规则
内容的提问来源于stack exchange,提问作者Jorge Hernández
相关产品推荐
相关产品推荐

