freshcrate
Home > Uncategorized > pylustrator

pylustrator

Visualisations of data are at the core of every publication of scientific research results. They have to be as clear as possible to facilitate the communication of research. As data can have different

Description

Visualisations of data are at the core of every publication of scientific research results. They have to be as clear as possible to facilitate the communication of research. As data can have different formats and shapes, the visualisations often have to be adapted to reflect the data as well as possible. We developed Pylustrator, an interface to directly edit python generated matplotlib graphs to finalize them for publication. Therefore, subplots can be resized and dragged around by the mouse, text and annotations can be added. The changes can be saved to the initial plot file as python code.

README

docs/images/logo.png


DOC PyTest License DOI

Pylustrator is a software to prepare your figures for publication in a reproducible way. This means you receive a figure representing your data and alongside a generated code file that can exactly reproduce the figure as you put them in the publication, without the need to readjust things in external programs.

Pylustrator offers an interactive interface to find the best way to present your data in a figure for publication. Added formatting and styling can be saved by automatically generated code. To compose multiple figures to panels, pylustrator can compose different subfigures to a single figure.

Please also refer to the Documentation for more information.

Issues, Questions, and Suggestions

Please submit your questions, suggestions, and bug reports to the Issue Tracker

Contributing

You want to contribute? Great! Contributing works best if you creat a pull request with your changes.

  1. Fork the project.
  2. Create a branch for your feature: git checkout -b cool-new-feature
  3. Commit your changes: git commit -am 'My new feature'
  4. Push to the branch: git push origin cool-new-feature
  5. Submit a pull request!

If you are unfamilar with pull requests, you find more information on pull requests in the github help

Release History

VersionChangesUrgencyDate
v1.3.0A big update for pylustrator with increase performance on large figures and extended tests with better undo/redo functionality. - increased performance when editing large figures due to not drawing the selection in the figure but in Qt - deactivate broken exception silencer - compatibility with matplotlib >= 3.6.0 - icons for legend editor - automatic tests for axes and texts - better undo/redo functionality - allow to set tuples for linestylesLow2/28/2023
v1.2.1Fixes version compatibility with matplotib < 3.4.0 that was introduced when pylustrator implemented basic support for SubFigures.Low10/26/2022
v1.2Changes to the interface - slight redesign of left panel to make button labels readable - left panel can be resized - changed icon of y-tick editor - moved position and size spin boxes to top row - added undo/redo buttons and extended undo redo functionality - modernized style of canvas background and fixed ruler number display Changes to the generated code - generated code for added text is now only one line instead of one line for each property - generated code for despining is not Low10/24/2022
v1.1.2- allow use in shell (just prints the results without storing them) - updated pipy description.Low3/29/2022
v1.1.1fixed pylustrator to work with the current matplotlib version.Low12/8/2021
v1.1.0_Changes: - added function to arrange plots to a regular grid - smaller bugfixes Low2/12/2021
v1.0.0Release v1.0.0Low7/20/2020
v0.14.0Changelog: - toolbar similar to the mpl toolbar for zoom and pan - more docstrings and typehints in code - some bugfixesLow2/19/2020
v0.8.1Fixed a but with setup.pyLow8/2/2018
v0.8.0Rewrite of the dragging engine (allows multi-select), more functionality for the interface.Low7/27/2018
v0.7.2Release v0.7.2Low6/21/2018

Dependencies & License Audit

Loading dependencies...

Similar Packages

uipath-ai-skillsAI skills that turns coding agents into UiPath experts.0.0.0
BESSERA Python-based low-modeling low-code open-source platform for smart and AI-enhanced softwarev7.1.7
ai-dataset-generator🤖 Generate tailored AI training datasets quickly and easily, transforming your domain knowledge into essential training data for model fine-tuning.main@2026-04-21
dopEffectCSharp🚀 Maximize your C# productivity with advanced techniques in strings, LINQ, and clean code, inspired by the book "Produtivo com C#."master@2026-04-21
antonMost advanced AI coworkerv2.0.2