# Circle comes out oval using Makie

**URL:** <https://discourse.julialang.org/t/circle-comes-out-oval-using-makie/123778>\
**Category:** Visualization\
**Tags:** makie\
**Created:** [December 12, 2024, 6:21pm UTC](https://discourse.julialang.org/t/circle-comes-out-oval-using-makie/123778 "2024-12-12T18:21:18Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Gattu\_Mytraya](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/gattu_mytraya/32/45429_2.png) [@Gattu\_Mytraya](https://discourse.julialang.org/u/Gattu_Mytraya)\
**Post date:** [December 12, 2024, 6:21pm UTC](https://discourse.julialang.org/t/circle-comes-out-oval-using-makie/123778/1 "2024-12-12T18:21:18Z")

</div>

Hi,  
I am trying to create circles using CairoMakie. But they turn out oval. What’s up?  
MWE:

```julia
using CairoMakie
using Makie.GeometryBasics
const global inch::Float64 = 96
const global cm::Float64 = inch / 2.54
const global pt::Float64 = 4 / 3
const global column_width::Float64 = 8.6cm
f = Figure(; figure_padding=(2.0pt, 2.0pt, 2.0pt, 2.0pt), size=(column_width, column_width))

ax_gs = Axis(f[1, 1], spinewidth=2.0pt, aspect=1.0)

radius = 8pt
function cf_particle(ax, x, y) ### Show a CF at x, y
    poly!(ax, Circle(Point2f(x, y), 1.00 * radius), strokecolor=:black, strokewidth=2.0pt, color=:white, alpha=0.80)
    poly!(ax, Circle(Point2f(x, y), 0.88 * radius), strokecolor=:black, strokewidth=0.0pt, color=:blue)
    arrows!(ax, [x + radius * cos(pi / 4), x + radius * cos(3 * pi / 4)], [y + radius * sin(pi / 4), y + radius * sin(3 * pi / 4)], [0.0, 0.0], [radius, radius]; color=:black, linewidth=2.0pt)
    return
end

cf_particle(ax_gs, 0, 0)
save("test.png", f, pt_per_unit=1200 / inch)
f

```

gives

 ![test](https://global.discourse-cdn.com/julialang/original/3X/a/c/ac593264a97c2bde06b8351297cba972b0190bbc.png)

---

<div class="post-metadata">

**Author:** ![sdanisch](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/sdanisch/32/1406_2.png) [@sdanisch](https://discourse.julialang.org/u/sdanisch)\
**Post date:** [December 12, 2024, 6:39pm UTC](https://discourse.julialang.org/t/circle-comes-out-oval-using-makie/123778/2 "2024-12-12T18:39:16Z")

</div>

> [@Gattu\_Mytraya](#):
>
> `ax_gs = Axis(f[1, 1], spinewidth=2.0pt, aspect=1.0)`

You need `ax_gs = Axis(f[1, 1], spinewidth=2.0pt, aspect=DataAspect())`

---

<div class="post-metadata">

**Author:** ![Gattu\_Mytraya](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/gattu_mytraya/32/45429_2.png) [@Gattu\_Mytraya](https://discourse.julialang.org/u/Gattu_Mytraya)\
**Post date:** [December 12, 2024, 6:46pm UTC](https://discourse.julialang.org/t/circle-comes-out-oval-using-makie/123778/3 "2024-12-12T18:46:34Z")

</div>

That works perfectly. Thank you!
