# \[ANN\] MakieControlPlots

**URL:** https://discourse.julialang.org/t/ann-makiecontrolplots/137718
**Category:** Package Announcements
**Created:** [June 20, 2026, 8:24pm UTC](https://discourse.julialang.org/t/ann-makiecontrolplots/137718 "2026-06-20T20:24:53Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![ufechner7](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ufechner7/32/51363_2.png) [@ufechner7](https://discourse.julialang.org/u/ufechner7)
#### Post date: [June 20, 2026, 8:24pm UTC](https://discourse.julialang.org/t/ann-makiecontrolplots/137718/1 "2026-06-20T20:24:53Z")

</div>

We ported our package, ControlPlots, to use Makie as its backend. This removes the dependency on Python.

It comes with a GUI for interactive exploration of the plot, similar to Matplotlib:

 ![Image](https://global.discourse-cdn.com/julialang/original/3X/8/4/84d7a6da4667ca4df288661aa703ff0f30ce7a83.png)

[MakieControlPlots](https://github.com/OpenSourceAWE/MakieControlPlots.jl) offers:

- simple plots can be created with the `plot()` function
- the plots are interactive: buttons for pan and zoom, home and save are provided
- any number of plot windows can be open, a `close("all")` function is provided
- plots can be saved in PNG or PDF format from the GUI
- an oscilloscope-like plot with multiple channels can be created  
with the `plotx()` function
- an XY plot can be created with the `plotxy()` function
- the `plot2d` function can create fast animations of particle systems, connected with segments
- bode plots using the `bode_plot()` function
- LaTeX can be used for the labels and other text
- the parameters of the plot commands are stored in a struct and returned
- this struct can be displayed again or stored in a file and loaded; the labels etc. can be edited and a new plot can be displayed or exported

The goal of this package is to provide simple plots for control system developers and students with the option to export high-quality vector graphics for publications.

Thanks a lot to @Bart_van_de_Lint for the initiative to create this package!

---

<div class="post-metadata">

### Author: ![madppiper](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/madppiper/32/220029_2.png) [@madppiper](https://discourse.julialang.org/u/madppiper)
#### Post date: [June 21, 2026, 6:56am UTC](https://discourse.julialang.org/t/ann-makiecontrolplots/137718/2 "2026-06-21T06:56:39Z")

</div>

Cool! Well done
