# \#makie

**URL:** https://discourse.julialang.org/tag/makie/492.md

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

---

## [\[ANN\] XKCDMakie.jl](https://discourse.julialang.org/t/ann-xkcdmakie-jl/139405)

<div class="topic-metadata">

**Author:** [@aryavorskiy](https://discourse.julialang.org/u/aryavorskiy)\
**Replies:** 3\
**Last updated:** [September 19, 2026, 9:27am UTC](https://discourse.julialang.org/t/ann-xkcdmakie-jl/139405 "2026-09-19T09:27:01Z")

</div>

Finally, a worthy competitor to Matplotlib’s xkcd mode Introducing XKCDMakie.jl, a new Makie.jl “backend” that produces figures with a hand-drawn look and feel. Paste into your REPL to install: using Pkg; Pkg.add("X…

---

## [Using pre-sorted data and renaming the factor label at the same time](https://discourse.julialang.org/t/using-pre-sorted-data-and-renaming-the-factor-label-at-the-same-time/139460)

<div class="topic-metadata">

**Author:** [@mahmah](https://discourse.julialang.org/u/mahmah)\
**Replies:** 1\
**Last updated:** [September 14, 2026, 1:51pm UTC](https://discourse.julialang.org/t/using-pre-sorted-data-and-renaming-the-factor-label-at-the-same-time/139460 "2026-09-14T13:51:34Z")

</div>

I’d like to do what the title says, i.e. this: spec = data(df) \* mapping(:countries =\> presorted, :some\_value, color = :group) \* visual(BarPlot, direction = :x) fg = draw(spec) while renaming the factor label t…

---

## [BrowserPlots.jl - view your plotting history in a browser tab](https://discourse.julialang.org/t/browserplots-jl-view-your-plotting-history-in-a-browser-tab/138939)

<div class="topic-metadata">

**Author:** [@arnold-c](https://discourse.julialang.org/u/arnold-c)\
**Replies:** 4\
**Last updated:** [September 11, 2026, 7:05pm UTC](https://discourse.julialang.org/t/browserplots-jl-view-your-plotting-history-in-a-browser-tab/138939 "2026-09-11T19:05:24Z")

</div>

Initial release - v0.1.0 Github page Documentation website Very quick announcement of a package to view your plots in your browser (with its history). I primarily use neovim as my coding interface, and one thing that’…

---

## [AlgebraOfGraphics plots with error bars and different line styles](https://discourse.julialang.org/t/algebraofgraphics-plots-with-error-bars-and-different-line-styles/139325)

<div class="topic-metadata">

**Author:** [@mahmah](https://discourse.julialang.org/u/mahmah)\
**Replies:** 2\
**Last updated:** [September 10, 2026, 12:26pm UTC](https://discourse.julialang.org/t/algebraofgraphics-plots-with-error-bars-and-different-line-styles/139325 "2026-09-10T12:26:23Z")

</div>

I’m enjoying AlgebraOfGraphics a lot, thank you so much for this package. I have a problem though: I want to use visual(Errorbars) + visual(Lines) in a figure that also specifies LineStyle. I understand that LineStyle sh…

---

## [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 …

---

## [\[ANN\] CasualPlots.jl: A simple GUI for easy plotting with Julia](https://discourse.julialang.org/t/ann-casualplots-jl-a-simple-gui-for-easy-plotting-with-julia/133891)

<div class="topic-metadata">

**Author:** [@Eben60](https://discourse.julialang.org/u/Eben60)\
**Replies:** 6\
**Last updated:** [August 16, 2026, 4:27pm UTC](https://discourse.julialang.org/t/ann-casualplots-jl-a-simple-gui-for-easy-plotting-with-julia/133891 "2026-08-16T16:27:32Z")

</div>

\[Edit: the package is registered\] CasualPlots.jl (interim name, but actually I like it) aims to provide a GUI to simplify the creation of plots in Julia. The tool is positioned in the middle ground between purely script…

---

## [Domain color plot with Makie](https://discourse.julialang.org/t/domain-color-plot-with-makie/138759)

<div class="topic-metadata">

**Author:** [@Chrysoberyl](https://discourse.julialang.org/u/Chrysoberyl)\
**Replies:** 2\
**Last updated:** [August 12, 2026, 8:34am UTC](https://discourse.julialang.org/t/domain-color-plot-with-makie/138759 "2026-08-12T08:34:11Z")

</div>

Is there a canonical way for domain colour plots in Makie? I tried using Image, but it doesn’t have an option for me to specify the axes. heatmap! doesn’t seem to work for complex numbers either.

---

## [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…

---

## [\[ANN\] SolarPosition.jl](https://discourse.julialang.org/t/ann-solarposition-jl/134263)

<div class="topic-metadata">

**Author:** [@langestefan](https://discourse.julialang.org/u/langestefan)\
**Replies:** 24\
**Last updated:** [July 31, 2026, 6:59pm UTC](https://discourse.julialang.org/t/ann-solarposition-jl/134263 "2026-07-31T18:59:20Z")

</div>

I am excited to announce the release of my first public Julia package, SolarPosition.jl. TLDR SolarPosition.jl is a common interface to a variety of solar positioning algorithms which have been rewritten from scratch in…

---

## [Makie density line plot](https://discourse.julialang.org/t/makie-density-line-plot/63137)

<div class="topic-metadata">

**Author:** [@nilshg](https://discourse.julialang.org/u/nilshg)\
**Replies:** 11\
**Last updated:** [July 26, 2026, 5:59am UTC](https://discourse.julialang.org/t/makie-density-line-plot/63137 "2026-07-26T05:59:47Z")

</div>

Can I somehow get a density as a line plot in Makie? The best I’ve come up with so far is density(randn(1\_000), color = (:red, 0.0), strokearound = true, strokecolor = :blue, strokewidth = 2) which seems a bit clumsy …

---

## [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…

---

## [Saving figures in makie](https://discourse.julialang.org/t/saving-figures-in-makie/137814)

<div class="topic-metadata">

**Author:** [@mahmah](https://discourse.julialang.org/u/mahmah)\
**Replies:** 10\
**Last updated:** [June 27, 2026, 6:12pm UTC](https://discourse.julialang.org/t/saving-figures-in-makie/137814 "2026-06-27T18:12:05Z")

</div>

Is there a recommended way to save a figure in makie, akin to using savefig in Matlab as a “.fig” file?

---

## [\[ANN\] MakieTextRepel.jl and TextMeasure.jl](https://discourse.julialang.org/t/ann-makietextrepel-jl-and-textmeasure-jl/137810)

<div class="topic-metadata">

**Author:** [@jowch](https://discourse.julialang.org/u/jowch)\
**Replies:** 7\
**Last updated:** [June 27, 2026, 4:32pm UTC](https://discourse.julialang.org/t/ann-makietextrepel-jl-and-textmeasure-jl/137810 "2026-06-27T16:32:49Z")

</div>

Hi everyone! I made a pair of packages that provide some helpful utilities when it comes to adding text labels to your Makie plots and for calculating the sizes of and laying out text. MakieTextRepel.jl A ggrepel/adjus…

---

## [\[ANN\] CortexPlot.jl: cortical interactive visualization of EEG inverse solution data](https://discourse.julialang.org/t/ann-cortexplot-jl-cortical-interactive-visualization-of-eeg-inverse-solution-data/137816)

<div class="topic-metadata">

**Author:** [@Marco-Congedo](https://discourse.julialang.org/u/Marco-Congedo)\
**Replies:** 0\
**Last updated:** [June 26, 2026, 9:51am UTC](https://discourse.julialang.org/t/ann-cortexplot-jl-cortical-interactive-visualization-of-eeg-inverse-solution-data/137816 "2026-06-26T09:51:07Z")

</div>

An interactive plot for 2D and 3D cortical functional data (for example, EEG inverse solutions) :rocket: Repo

---

## [Static HTML Exports for Makie Proof of Concept](https://discourse.julialang.org/t/static-html-exports-for-makie-proof-of-concept/137597)

<div class="topic-metadata">

**Author:** [@mkitti](https://discourse.julialang.org/u/mkitti)\
**Replies:** 6\
**Last updated:** [June 25, 2026, 6:46pm UTC](https://discourse.julialang.org/t/static-html-exports-for-makie-proof-of-concept/137597 "2026-06-25T18:46:03Z")

</div>

@bjarthur and I were exploring the state of static export of some dynamic Makie plots that vary in time. With the help of some AI agents (Google Antigravity CLI with Gemini Flash 3.5) we eventually found a path. I’ve cre…

---

## [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 and LaTeX](https://discourse.julialang.org/t/makie-and-latex/137700)

<div class="topic-metadata">

**Author:** [@tduretz](https://discourse.julialang.org/u/tduretz)\
**Replies:** 5\
**Last updated:** [June 20, 2026, 6:09am UTC](https://discourse.julialang.org/t/makie-and-latex/137700 "2026-06-20T06:09:22Z")

</div>

Hi. I was wondering whether there was a way to support stuff like \\boldsymbol{x} within Makie. It seems that using LateXStrings or MathTeXEngine do not allow to use such commands. Or am I missing something else? The to…

---

## [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…

---

## [\[ANN\] Announcing ImageTally.jl — Interactive image counting and landmark placement for scientific images](https://discourse.julialang.org/t/ann-announcing-imagetally-jl-interactive-image-counting-and-landmark-placement-for-scientific-images/136705)

<div class="topic-metadata">

**Author:** [@alejandromerchan](https://discourse.julialang.org/u/alejandromerchan)\
**Replies:** 3\
**Last updated:** [June 9, 2026, 12:09am UTC](https://discourse.julialang.org/t/ann-announcing-imagetally-jl-interactive-image-counting-and-landmark-placement-for-scientific-images/136705 "2026-06-09T00:09:57Z")

</div>

Hi Julia community! I’m excited to share ImageTally.jl, a package I’ve been working on for interactive counting and tagging of objects in scientific images. \[EDIT\] ImageTally.jl is now part of the General registry! 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 …

[Next page](https://discourse.julialang.org/tag/makie/492.md?match_all_tags=true&page=1&tags%5B%5D=makie)
