如何修改echarts4r中X轴与Y轴刻度的字体大小?
修改echarts4r中X/Y轴刻度字体大小的方法
当然可以修改,你需要通过e_x_axis()和e_y_axis()(多Y轴时指定y_index)来配置轴刻度的字体大小,而非仅依赖全局的e_text_style()。
修改后的示例代码
library(lubridate) library(echarts4r) df <- data.frame( Date = dmy("01/01/2020","01/02/2020","01/03/2020","01/04/2020","01/06/2020"), Temperature = c(10, 2, 4, 5, 1), Phosphate = c(4, 1, 2, 5, 6) ) df |> e_charts(Date) |> e_bar(Phosphate, y_index = 1) |> e_line(Temperature) |> # 设置X轴刻度字体大小 e_x_axis(axisLabel = list(fontSize = 24)) |> # 设置第一个Y轴(默认y_index=0)刻度字体大小 e_y_axis(axisLabel = list(fontSize = 24)) |> # 设置第二个Y轴(y_index=1)刻度字体大小 e_y_axis(y_index = 1, axisLabel = list(fontSize = 24))
关键说明
axisLabel = list(fontSize = 24)是核心配置,用于指定轴刻度标签的字体大小,数值可按需调整。- 由于你的图表包含两个Y轴,需要分别调用
e_y_axis()并指定y_index,来单独设置每个Y轴的刻度样式。 - 全局的
e_text_style()主要影响标题、图例等其他文本元素,对轴刻度的样式优先级低于轴自身的配置。
内容的提问来源于stack exchange,提问作者obrunt
相关产品推荐
相关产品推荐

