Time series

using CairoMakie, TimeSeries, Dates
# dummy data
dates = Date(2018, 1, 1):Day(1):Date(2018, 12, 31)
ta = TimeArray(dates, rand(length(dates)))
vals = 0.5 * values(ta)
tempo = string.(timestamp(ta))
lentime = length(tempo)
slice_dates = range(1, lentime, step=lentime ÷ 8)

fig = Figure(resolution=(600, 400), fonts=(;regular = "sans"))
ax = Axis(fig[1, 1], xlabel="Date", ylabel="value")
line1 = lines!(ax, 1:lentime, vals; color=:black, linewidth=0.85)
ax.xticks = (slice_dates, tempo[slice_dates])
ax.xticklabelrotation = π / 4
ax.xticklabelalign = (:right, :center)
fig

Warning

This example was autogenerated using:

using Pkg
Pkg.status(["CairoMakie", "TimeSeries", "Dates"])
Status `~/work/BeautifulMakie/BeautifulMakie/docs/Project.toml`
  [13f3f980] CairoMakie v0.10.6
  [9e3dc215] TimeSeries v0.23.2
  [ade2ca70] Dates

This page was generated using Literate.jl.