[ANN] MakieControlPlots

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:

MakieControlPlots 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!

7 Likes