# Visualization

**URL:** https://discourse.julialang.org/c/domain/viz/17.md?tags=Makie

[Latest](https://discourse.julialang.org/latest.md) · [Categories](https://discourse.julialang.org/categories.md) · [Tags](https://discourse.julialang.org/tags.md)

---

## [Makie - Your question here](https://discourse.julialang.org/t/makie-your-question-here/139670)

<div class="topic-metadata">

**Author:** [@aasdelat](https://discourse.julialang.org/u/aasdelat)\
**Replies:** 1\
**Last updated:** [September 25, 2026, 10:06pm UTC](https://discourse.julialang.org/t/makie-your-question-here/139670 "2026-09-25T22:06:33Z")

</div>

I want to develop a Makie application that can be started as a web page or as a desktop application. The main script is agnostic as to it is in a web page or in a desktop apllication. In the first case, a scrip using WGL…

---

## [Makie how to conditionaly hide a legend entry in \`axislegend\`](https://discourse.julialang.org/t/makie-how-to-conditionaly-hide-a-legend-entry-in-axislegend/139312)

<div class="topic-metadata">

**Author:** [@Datseris](https://discourse.julialang.org/u/Datseris)\
**Replies:** 2\
**Last updated:** [September 9, 2026, 3:24pm UTC](https://discourse.julialang.org/t/makie-how-to-conditionaly-hide-a-legend-entry-in-axislegend/139312 "2026-09-09T15:24:00Z")

</div>

I have a function that makes the plot on the left: it achieve this via the standard scatter!(xxx; label = "something") infrastructure, after which I call axislegend. I want to use the same plot on the right. On top …

---

## [Makie/MathTeXEngine: what's the correct way for non-italic symbols in math expressions?](https://discourse.julialang.org/t/makie-mathtexengine-whats-the-correct-way-for-non-italic-symbols-in-math-expressions/138646)

<div class="topic-metadata">

**Author:** [@Datseris](https://discourse.julialang.org/u/Datseris)\
**Replies:** 2\
**Last updated:** [August 6, 2026, 2:55pm UTC](https://discourse.julialang.org/t/makie-mathtexengine-whats-the-correct-way-for-non-italic-symbols-in-math-expressions/138646 "2026-08-06T14:55:44Z")

</div>

consider: lines!(ax, x, y; label = L"\\mathrm{d}T/dt") which produces: as you can see, the size of the straight d character is incorrect and larger than it should be (I think?) What is the appropriate way to remove…

---

## [GeoMakie.land() issue](https://discourse.julialang.org/t/geomakie-land-issue/138535)

<div class="topic-metadata">

**Author:** [@mahmah](https://discourse.julialang.org/u/mahmah)\
**Replies:** 1\
**Last updated:** [August 2, 2026, 6:20pm UTC](https://discourse.julialang.org/t/geomakie-land-issue/138535 "2026-08-02T18:20:35Z")

</div>

It seems that there is an issue with GeoMakie.land(): GeoMakie.land(10) ERROR: MethodError: no method matching to\_multipoly(::Nothing, ::Vector{GeometryBasics.MultiPolygon{2, Float32}}) The function \`to\_multipoly\` exist…

---

## [Makie - passing keyword arguments through a @recipe](https://discourse.julialang.org/t/makie-passing-keyword-arguments-through-a-recipe/119549)

<div class="topic-metadata">

**Author:** [@farr](https://discourse.julialang.org/u/farr)\
**Replies:** 4\
**Last updated:** [July 20, 2026, 11:52am UTC](https://discourse.julialang.org/t/makie-passing-keyword-arguments-through-a-recipe/119549 "2026-07-20T11:52:58Z")

</div>

Hi, I’m trying to define a new recipe in Makie that is essentially an enhanced contour plot, and I would like any kwargs that get passed in the call for my new recipe to automatically get passed-through to my call to co…

---

## [Rotating Plots in Makie](https://discourse.julialang.org/t/rotating-plots-in-makie/72017)

<div class="topic-metadata">

**Author:** [@davibarreira](https://discourse.julialang.org/u/davibarreira)\
**Replies:** 6\
**Last updated:** [July 19, 2026, 11:33am UTC](https://discourse.julialang.org/t/rotating-plots-in-makie/72017 "2026-07-19T11:33:01Z")

</div>

I’m interested in understanding how one can rotate a whole axis/plot in Makie, in order to produce visualizations like the one below. This solution was posted by Simon Danisch on Slack: using GLMakie f, ax, pl = ba…

---

## [Axis padding](https://discourse.julialang.org/t/axis-padding/137904)

<div class="topic-metadata">

**Author:** [@grero](https://discourse.julialang.org/u/grero)\
**Replies:** 2\
**Last updated:** [July 3, 2026, 12:37am UTC](https://discourse.julialang.org/t/axis-padding/137904 "2026-07-03T00:37:36Z")

</div>

Is there a way to pad an axis in Makie without modifying the data limits? I’m trying to use brackets to highlight a range in a heat map, like in the following little example. using Makie function bracket\_test() fig…

---

## [How to link PolarAxis in Makie.jl](https://discourse.julialang.org/t/how-to-link-polaraxis-in-makie-jl/137787)

<div class="topic-metadata">

**Author:** [@juliohm](https://discourse.julialang.org/u/juliohm)\
**Replies:** 3\
**Last updated:** [June 25, 2026, 11:30am UTC](https://discourse.julialang.org/t/how-to-link-polaraxis-in-makie-jl/137787 "2026-06-25T11:30:21Z")

</div>

I know we can use Makie.linkaxes(fig.content...) when the content is a collection of Makie.Axis. If I try the same command with Makie.PolarAxis, I get an error. Is it currently not supported?

---

## [How can I keep a GLMakie window open?](https://discourse.julialang.org/t/how-can-i-keep-a-glmakie-window-open/137713)

<div class="topic-metadata">

**Author:** [@ufechner7](https://discourse.julialang.org/u/ufechner7)\
**Replies:** 1\
**Last updated:** [June 20, 2026, 3:54pm UTC](https://discourse.julialang.org/t/how-can-i-keep-a-glmakie-window-open/137713 "2026-06-20T15:54:42Z")

</div>

I switched from PythonPlot to GLMakie, and in PythonPlot, I could do: plt.show(block=true) at the end of a script that is run from the command line (not from the REPL) to keep the plot window open until the user closes…

---

## [Makie | ComputeGraph code example?](https://discourse.julialang.org/t/makie-computegraph-code-example/137629)

<div class="topic-metadata">

**Author:** [@Audrius-St](https://discourse.julialang.org/u/Audrius-St)\
**Replies:** 2\
**Last updated:** [June 15, 2026, 6:00pm UTC](https://discourse.julialang.org/t/makie-computegraph-code-example/137629 "2026-06-15T18:00:25Z")

</div>

Hello, Having read the Makie ComputeGraph documentation I find it a bit abstract for me to understand without a worked example. Searching through Julia Discourse I only found only found a few inconclusive discussions t…

---

## [Makie | volumeslices!: combining synchronized rotation, etc. with sliders and toggles](https://discourse.julialang.org/t/makie-volumeslices-combining-synchronized-rotation-etc-with-sliders-and-toggles/137488)

<div class="topic-metadata">

**Author:** [@Audrius-St](https://discourse.julialang.org/u/Audrius-St)\
**Replies:** 0\
**Last updated:** [June 8, 2026, 4:30am UTC](https://discourse.julialang.org/t/makie-volumeslices-combining-synchronized-rotation-etc-with-sliders-and-toggles/137488 "2026-06-08T04:30:20Z")

</div>

Hello, I adapted the following code to synchronize rotations, translations, and zoom between two 3D LScene volumeslices! as in the MNWE code below: https://discourse.julialang.org/t/makie-linking-cameras-in-multiple-3d…

---

## [How to insert an interactive condition inside a Makie recipe?](https://discourse.julialang.org/t/how-to-insert-an-interactive-condition-inside-a-makie-recipe/137482)

<div class="topic-metadata">

**Author:** [@juliohm](https://discourse.julialang.org/u/juliohm)\
**Replies:** 6\
**Last updated:** [June 7, 2026, 6:04pm UTC](https://discourse.julialang.org/t/how-to-insert-an-interactive-condition-inside-a-makie-recipe/137482 "2026-06-07T18:04:27Z")

</div>

The following MWE is self-explanatory: using GLMakie import Makie # define recipe with condition "showlines" Makie.@recipe(MyPlot, x, y) do scene Makie.Attributes(; showlines=true ) end # toggle between scatte…

---

## [How to call multiple Makie recipes for heterogeneous collections?](https://discourse.julialang.org/t/how-to-call-multiple-makie-recipes-for-heterogeneous-collections/137483)

<div class="topic-metadata">

**Author:** [@juliohm](https://discourse.julialang.org/u/juliohm)\
**Replies:** 2\
**Last updated:** [June 7, 2026, 4:29pm UTC](https://discourse.julialang.org/t/how-to-call-multiple-makie-recipes-for-heterogeneous-collections/137483 "2026-06-07T16:29:52Z")

</div>

The MWE is self-explanatory: using GLMakie import Makie # type hierarchy abstract type G end struct G1 \<: G end struct G2 \<: G end # define recipe for vector of G Makie.@recipe(MyPlot, gs) do scene Makie.Attributes(…

---

## [Legend items with italic parts in AlgebraOfGraphics](https://discourse.julialang.org/t/legend-items-with-italic-parts-in-algebraofgraphics/137341)

<div class="topic-metadata">

**Author:** [@stelmo](https://discourse.julialang.org/u/stelmo)\
**Replies:** 4\
**Last updated:** [May 30, 2026, 8:35am UTC](https://discourse.julialang.org/t/legend-items-with-italic-parts-in-algebraofgraphics/137341 "2026-05-30T08:35:04Z")

</div>

Is there a way to display legend items in AoG that are made of rich text objects? For example, in biology it is usual for species names to be written in italics. It seems the best way to do this with Makie is to use Rich…

---

## [Makie cascading menus](https://discourse.julialang.org/t/makie-cascading-menus/136488)

<div class="topic-metadata">

**Author:** [@Jake](https://discourse.julialang.org/u/Jake)\
**Replies:** 2\
**Last updated:** [May 28, 2026, 11:28am UTC](https://discourse.julialang.org/t/makie-cascading-menus/136488 "2026-05-28T11:28:45Z")

</div>

I am trying to build some cascading menus in Makie.jl. If we call them menu1, menu2, menu3, then the options in menu2 will depend upon the result of menu1, and likewise the options in menu3 will depend up the selection …

---

## [More Barplots](https://discourse.julialang.org/t/more-barplots/137117)

<div class="topic-metadata">

**Author:** [@Mervyn\_Larrier](https://discourse.julialang.org/u/Mervyn_Larrier)\
**Replies:** 10\
**Last updated:** [May 15, 2026, 11:02am UTC](https://discourse.julialang.org/t/more-barplots/137117 "2026-05-15T11:02:03Z")

</div>

Hi all. Round two of figuring out bar plots in Makie. Given the data, I would like to plot one set of data and then stack the other data on top of it. In my last question, my issue was resolved with the n\_dodge attribute…

---

## [Makie Bar Plots](https://discourse.julialang.org/t/makie-bar-plots/137098)

<div class="topic-metadata">

**Author:** [@Mervyn\_Larrier](https://discourse.julialang.org/u/Mervyn_Larrier)\
**Replies:** 3\
**Last updated:** [May 13, 2026, 4:50pm UTC](https://discourse.julialang.org/t/makie-bar-plots/137098 "2026-05-13T16:50:06Z")

</div>

I feel as though I’m probably missing something obvious, but there don’t seem to be a lot of examples for bar plots in Makie that don’t point you back towards AoG. How can I get these bars to be properly dodged? Here is …

---

## [How to update Makie.jl plot based on ComputeGraph?](https://discourse.julialang.org/t/how-to-update-makie-jl-plot-based-on-computegraph/136730)

<div class="topic-metadata">

**Author:** [@juliohm](https://discourse.julialang.org/u/juliohm)\
**Replies:** 12\
**Last updated:** [April 29, 2026, 8:29pm UTC](https://discourse.julialang.org/t/how-to-update-makie-jl-plot-based-on-computegraph/136730 "2026-04-29T20:29:18Z")

</div>

I am using the ComputeGraph feature of Makie.jl for the first time. After adding widgets (observables) as nodes in the graph, I also added nodes for the plot objects: # initialize scene with elements # that do not depen…

---

## [Makie: how to add some gap to the right end of a figure?](https://discourse.julialang.org/t/makie-how-to-add-some-gap-to-the-right-end-of-a-figure/136907)

<div class="topic-metadata">

**Author:** [@Datseris](https://discourse.julialang.org/u/Datseris)\
**Replies:** 5\
**Last updated:** [April 29, 2026, 9:08am UTC](https://discourse.julialang.org/t/makie-how-to-add-some-gap-to-the-right-end-of-a-figure/136907 "2026-04-29T09:08:39Z")

</div>

I have a figure that is composed of two columns. Each column is itself a GridLayout. I am having the problem that on the right end of the figure, the axes labels go over the figure boundary: How do I fix this? I don’t…

---

## [Makie: how to make plotted elements be exactly up to figure edges](https://discourse.julialang.org/t/makie-how-to-make-plotted-elements-be-exactly-up-to-figure-edges/136750)

<div class="topic-metadata">

**Author:** [@Datseris](https://discourse.julialang.org/u/Datseris)\
**Replies:** 3\
**Last updated:** [April 17, 2026, 5:56pm UTC](https://discourse.julialang.org/t/makie-how-to-make-plotted-elements-be-exactly-up-to-figure-edges/136750 "2026-04-17T17:56:25Z")

</div>

This is the figure I am producing: but I want the left side of the plotted elements go up to exactly the very last pixel of the figure. I am not able to figure out how to achieve that. I am doing: t = 0:100 x = cos.…

---

## [Update observables only when slider is released](https://discourse.julialang.org/t/update-observables-only-when-slider-is-released/136742)

<div class="topic-metadata">

**Author:** [@juliohm](https://discourse.julialang.org/u/juliohm)\
**Replies:** 2\
**Last updated:** [April 17, 2026, 11:55am UTC](https://discourse.julialang.org/t/update-observables-only-when-slider-is-released/136742 "2026-04-17T11:55:39Z")

</div>

For expensive computations, how can we slide on a Slider without triggering all intermediate values? One workaround is to add a separate Toggle to turn the computation on/off, but that adds unnecessary logic to the appli…

---

## [How to change the default colors of a series in Makie](https://discourse.julialang.org/t/how-to-change-the-default-colors-of-a-series-in-makie/136738)

<div class="topic-metadata">

**Author:** [@xor0110](https://discourse.julialang.org/u/xor0110)\
**Replies:** 0\
**Last updated:** [April 16, 2026, 12:54pm UTC](https://discourse.julialang.org/t/how-to-change-the-default-colors-of-a-series-in-makie/136738 "2026-04-16T12:54:00Z")

</div>

I’ve found some information about using set\_theme!, but it’s still not clear to me what to do and I would love to find a code snippet. How do I change the default colors used to plot a series in Makie?

---

## [Radiobuttons and checkboxes in Makie](https://discourse.julialang.org/t/radiobuttons-and-checkboxes-in-makie/95017)

<div class="topic-metadata">

**Author:** [@vladdez](https://discourse.julialang.org/u/vladdez)\
**Replies:** 8\
**Last updated:** [April 16, 2026, 10:41am UTC](https://discourse.julialang.org/t/radiobuttons-and-checkboxes-in-makie/95017 "2026-04-16T10:41:44Z")

</div>

How could I create radiobuttons and checkboxes in Makie?

---

## [Makie menu and toggle color do not update when observable is changed](https://discourse.julialang.org/t/makie-menu-and-toggle-color-do-not-update-when-observable-is-changed/136626)

<div class="topic-metadata">

**Author:** [@bjarthur](https://discourse.julialang.org/u/bjarthur)\
**Replies:** 1\
**Last updated:** [April 9, 2026, 3:01pm UTC](https://discourse.julialang.org/t/makie-menu-and-toggle-color-do-not-update-when-observable-is-changed/136626 "2026-04-09T15:01:20Z")

</div>

in the MWE below, the slider and checkbox both change from red to blue, but the menu only does so if you then subsequently hover over it, and the toggle only if you toggle back and forth. i would’ve expected this to jus…

---

## [How to add a secondary y-axis (right-side axis) for a waterfall plot in Makie?](https://discourse.julialang.org/t/how-to-add-a-secondary-y-axis-right-side-axis-for-a-waterfall-plot-in-makie/136458)

<div class="topic-metadata">

**Author:** [@arafune](https://discourse.julialang.org/u/arafune)\
**Replies:** 10\
**Last updated:** [April 2, 2026, 4:58am UTC](https://discourse.julialang.org/t/how-to-add-a-secondary-y-axis-right-side-axis-for-a-waterfall-plot-in-makie/136458 "2026-04-02T04:58:06Z")

</div>

Hi everyone, I am trying to create a waterfall plot (stacked line plot) in Makie.jl as shown in the attached image (Fig1.jpg). I already know how to apply offsets to the lines to create the waterfall effect. However, I…

---

## [Makie Precompilation failed in Linux](https://discourse.julialang.org/t/makie-precompilation-failed-in-linux/136368)

<div class="topic-metadata">

**Author:** [@henry2004y](https://discourse.julialang.org/u/henry2004y)\
**Replies:** 4\
**Last updated:** [March 24, 2026, 9:28pm UTC](https://discourse.julialang.org/t/makie-precompilation-failed-in-linux/136368 "2026-03-24T21:28:54Z")

</div>

Hi, Starting this morning, when I test my package on Linux that relies on packages with Makie extensions, precompilation fails with the following error messages: Precompiling for configuration --code-coverage=@/home/ru…

---

## [Break axis in Makie](https://discourse.julialang.org/t/break-axis-in-makie/62729)

<div class="topic-metadata">

**Author:** [@Elmo](https://discourse.julialang.org/u/Elmo)\
**Replies:** 14\
**Last updated:** [March 23, 2026, 5:46pm UTC](https://discourse.julialang.org/t/break-axis-in-makie/62729 "2026-03-23T17:46:32Z")

</div>

Hi, I am pretty new to Makie, but I am loving the package so far! Is it possible to have a broken y-axis in Makie? E.g. I want to plot: xs1 = randn(10) ys1 = randn(10) xs2 = randn(10) .+ 3 ys2 = randn(10) .+ 10 fig = …

---

## [Box shadow in Makie](https://discourse.julialang.org/t/box-shadow-in-makie/136064)

<div class="topic-metadata">

**Author:** [@klafyvel](https://discourse.julialang.org/u/klafyvel)\
**Replies:** 5\
**Last updated:** [March 23, 2026, 12:01pm UTC](https://discourse.julialang.org/t/box-shadow-in-makie/136064 "2026-03-23T12:01:53Z")

</div>

Hi! I am a big fan of de-marking boxes from their background using box shadows. Is there a way to do that in Makie? Thanks for the help!

---

## [How to automatically choose legend location in Makie?](https://discourse.julialang.org/t/how-to-automatically-choose-legend-location-in-makie/136105)

<div class="topic-metadata">

**Author:** [@Abhro](https://discourse.julialang.org/u/Abhro)\
**Replies:** 5\
**Last updated:** [March 13, 2026, 1:23pm UTC](https://discourse.julialang.org/t/how-to-automatically-choose-legend-location-in-makie/136105 "2026-03-13T13:23:58Z")

</div>

When I plot a series with Makie and label it, how do I get axislegend to automatically pick the empty part of the axis to place the legend in to? Example: (don’t worry about the data source lol) Best explored in a Julia…

---

## [How to plot a unfilled histogram (stairs) in Makie?](https://discourse.julialang.org/t/how-to-plot-a-unfilled-histogram-stairs-in-makie/135977)

<div class="topic-metadata">

**Author:** [@Abhro](https://discourse.julialang.org/u/Abhro)\
**Replies:** 1\
**Last updated:** [March 3, 2026, 3:28am UTC](https://discourse.julialang.org/t/how-to-plot-a-unfilled-histogram-stairs-in-makie/135977 "2026-03-03T03:28:16Z")

</div>

If I have a pre-fiitted histogram, how would I plot an unfilled histogram with Makie.jl? I can use hist and stephist for the raw data, but I’m not sure what to do about a Histogram object from StatsBase.jl Example: usi…

[Next page](https://discourse.julialang.org/c/domain/viz/17.md?page=1&tags=Makie)
