# How customizable is Makie?

**URL:** https://discourse.julialang.org/t/how-customizable-is-makie/101185
**Category:** Visualization
**Tags:** makie
**Created:** [July 4, 2023, 7:32pm UTC](https://discourse.julialang.org/t/how-customizable-is-makie/101185 "2023-07-04T19:32:40Z")
**Posts on this page:** 1
**Showing post:** 4

<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: [July 5, 2023, 8:18am UTC](https://discourse.julialang.org/t/how-customizable-is-makie/101185/4 "2023-07-05T08:18:25Z")

</div>

Either by using the `bbox` argument

```julia
f = Figure(resolution = (450, 450))
ax = Axis(f, bbox = Rect2i((25, 25), (400, 400)))
image!(ax, rand(400, 400))
f

```

 ![grafik](https://global.discourse-cdn.com/julialang/original/3X/0/e/0e42fa784c396ab6eaa54b8abe659ae6251924e8.jpeg)

Of course the decorations clip with this setting, I guess you’d hide them. So in that case you could also go bare-bones and directly plot the image to a `Scene` with pixel-camera. The `Figure` happens to have one so we can also do:

```julia
f = Figure(resolution = (450, 450))
image!(f.scene, 25..425, 25..425, rand(400, 400))
f

```

 ![grafik](https://global.discourse-cdn.com/julialang/original/3X/2/e/2e6603485e2efe7f335a4f1ba63f6893c6eb90ae.jpeg)

Or you use the padding option of the `Figure` layout, set that to 25, then let the `Axis` fill the available space without decorations. That has the same result:

```julia
f = Figure(resolution = (450, 450), figure_padding = 25)
ax = Axis(f[1, 1])
hidedecorations!(ax)
hidespines!(ax)
image!(ax, rand(400, 400))
f

```

 ![grafik](https://global.discourse-cdn.com/julialang/original/3X/0/4/0410259b76cd03d7bd95ef5a6e758c1f259727da.jpeg)

---

_[View the full topic](https://discourse.julialang.org/t/how-customizable-is-makie/101185)._
