|
|
|
|
|
by xioxox
1730 days ago
|
|
Interesting. I thought about writing a Matplotlib version of my Veusz GUI plotting package [1], but at the time Matplotlib was far too slow. Veusz is quite nice in that the Python-based widget-based plotting library is the backend to the GUI. The saved documents are essentially the Python API calls used to recreate the plot. The plotting library holds the document as a tree of plotting widgets (e.g. axis, graph, function plot...) with a set of properties. [1] https://veusz.github.io/ |
|
A main goal of MPLG is to KISS so that users would open it up for the first time and they will be able to quickly jot down a plot design. This way they won't feel overwhelmed when needing to quickly create another plot sometime in the future, and be compelled to use MPLG.
Matplotlib is indeed very slow. But if you ever decide to write a matplotlib version of your package, get in touch, I'll explain how I designed MPLG and what you might want to avoid!