obrunt
obrunt

Reputation: 122

eCharts4r - Axis ticks/text fontSize

Is it possible to alter the font size of the y- and x-axis ticks?

I have looked through the documentation and can't find anything that works.

reprex:

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) |>
  e_text_style(fontSize = 24)

Upvotes: 0

Views: 505

Answers (1)

stefan
stefan

Reputation: 125268

One option would be to set the fontSize via the e_axis functions. As I get it from the docs e_text_style sets the global font style, which however seems to have no effect on the tick labels except for the first label where instead of Jan the year is shown. The font size of this label has to be set via e_text_style. Not sure whether I missed something.

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) |>
  e_x_axis(
    axisLabel = list(
      fontSize = 24,
      color = "red"
    )
  ) |> 
  e_y_axis(
    axisLabel = list(
      fontSize = 24,
      color = "green"
    )
  ) |> 
  e_y_axis(
    index = 1,
    axisLabel = list(
      fontSize = 24,
      color = "blue"
    )
  ) |> 
  e_text_style(
    fontSize = 24  
  )

Upvotes: 0

Related Questions