# Change xticks in Makie.jl recipe

**URL:** <https://discourse.julialang.org/t/change-xticks-in-makie-jl-recipe/68810>\
**Category:** Visualization\
**Tags:** question, makie\
**Created:** [September 27, 2021, 2:00pm UTC](https://discourse.julialang.org/t/change-xticks-in-makie-jl-recipe/68810 "2021-09-27T14:00:04Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![ohmsweetohm1](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ohmsweetohm1/32/49126_2.png) [@ohmsweetohm1](https://discourse.julialang.org/u/ohmsweetohm1)\
**Post date:** [September 27, 2021, 2:00pm UTC](https://discourse.julialang.org/t/change-xticks-in-makie-jl-recipe/68810/1 "2021-09-27T14:00:04Z")

</div>

How can I set the `xticks` in this recipe?

```julia
import Dates
import TimeSeries
using CairoMakie
using PlotUtils: optimize_datetime_ticks

dates = Dates.DateTime(2018, 1, 1):Dates.Day(1):Dates.DateTime(2018, 12, 31)
data = TimeSeries.TimeArray(dates, cumsum(randn(length(dates))))

@recipe(MyTimeSeries, ta) do scene
    Theme()
end

function Makie.plot!(plot::MyTimeSeries)
    data = to_value(plot[:ta])
   
    for i in 1:size(data,2)
        lines!(plot, Dates.value.(TimeSeries.timestamp(data)), TimeSeries.values(data)[:,i], label=string(TimeSeries.colnames(data)[i]))
    end

    dateticks = optimize_datetime_ticks(Dates.value.(extrema(data |> TimeSeries.timestamp))...)
    # TODO:
    plot
end

begin
    f = Figure()
    ax = Axis(f[1, 1])
    mytimeseries!(ax, data)
    f
end

```

---

<div class="post-metadata">

**Author:** ![jules](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@jules](https://discourse.julialang.org/u/jules)\
**Post date:** [September 27, 2021, 5:11pm UTC](https://discourse.julialang.org/t/change-xticks-in-makie-jl-recipe/68810/2 "2021-09-27T17:11:59Z")

</div>

You can’t, yet. Makie’s recipes are older than the Axis types, we have to change things in the backend before this is possible. Currently, you can use simple functions if you have axes parameters you need to edit.

---

<div class="post-metadata">

**Author:** ![rapus95](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rapus95/32/3773_2.png) [@rapus95](https://discourse.julialang.org/u/rapus95)\
**Post date:** [January 10, 2022, 7:54pm UTC](https://discourse.julialang.org/t/change-xticks-in-makie-jl-recipe/68810/3 "2022-01-10T19:54:09Z")

</div>

are there any news or issues about this that I can track? 😃 Because I’d need the same feature to make the axis show categorical data when updating the plot.
