# Xticklabelalign AoG

**URL:** <https://discourse.julialang.org/t/xticklabelalign-aog/66890>\
**Category:** Visualization\
**Tags:** makie, algebraofgraphics\
**Created:** [August 24, 2021, 3:58am UTC](https://discourse.julialang.org/t/xticklabelalign-aog/66890 "2021-08-24T03:58:36Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![jzr](https://avatars.discourse-cdn.com/v4/letter/j/eb9ed0/32.png) [@jzr](https://discourse.julialang.org/u/jzr)\
**Post date:** [August 24, 2021, 3:58am UTC](https://discourse.julialang.org/t/xticklabelalign-aog/66890/1 "2021-08-24T03:58:36Z")

</div>

How can I get the ticks to be horizontally centered on each of the bars?

```julia
spec = data((data=rand('a':'g', 1000),),) * mapping(:data) * visual(Hist)
draw(spec, axis=(xticklabelalign=(:center, :top),),)

```

 ![image](https://global.discourse-cdn.com/julialang/original/3X/2/4/24fe828f2b21dff9c1ade98b0fd31c7f7a0e1cc5.png)

---

<div class="post-metadata">

**Author:** ![piever](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/piever/32/1815_2.png) [@piever](https://discourse.julialang.org/u/piever)\
**Post date:** [August 24, 2021, 9:01am UTC](https://discourse.julialang.org/t/xticklabelalign-aog/66890/2 "2021-08-24T09:01:04Z")

</div>

I think the easiest in AoG is to do this via analyses, in particular here you can use [frequency](http://juliaplots.org/AlgebraOfGraphics.jl/v0.5.2/generated/datatransformations/#Frequency). So something like

```julia
spec = data((data=rand('a':'g', 1000),),) * mapping(:data) * frequency()

```

should do the trick. Histogram is at a bit of a disadvantage for categorical data because the binning gets in the way, whereas `frequency` counts occurrences for each unique value.
