pylustrator: code generation for reproducible figures for publication
pylustrator: code generation for reproducible figures for publication - Published in JOSS (2020)
https://github.com/rgerum/pylustrator
Keywords
code-generation gui interactive matplotlib visualisation
Keywords from Contributors
archiving transforms measur generic compose optimize observation conversion animals projection
Last synced: 3 months ago
JSON representation
Acceptance Criteria
- Revelant topics? true
- External users? true
- Open source license? true
- Active? true
- Fork? false
Repository metadata
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.
- Host: GitHub
- URL: https://github.com/rgerum/pylustrator
- Owner: rgerum
- License: gpl-3.0
- Created: 2018-06-21T07:03:41.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2025-05-14T14:02:16.000Z (9 months ago)
- Last Synced: 2025-10-21T20:01:42.584Z (3 months ago)
- Topics: code-generation, gui, interactive, matplotlib, visualisation
- Language: Python
- Homepage:
- Size: 1.13 MB
- Stars: 881
- Watchers: 16
- Forks: 41
- Open Issues: 18
- Releases: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Citation: CITATION.bib
Owner metadata
- Name: Richard Gerum
- Login: rgerum
- Email:
- Kind: user
- Description:
- Website:
- Location:
- Twitter:
- Company: York University
- Icon url: https://avatars.githubusercontent.com/u/14153051?u=19885bc5ef39e75b12ed94a4ae88832e20abebbf&v=4
- Repositories: 7
- Last ynced at: 2023-03-04T17:33:43.471Z
- Profile URL: https://github.com/rgerum
GitHub Events
Total
- Issues event: 5
- Watch event: 164
- Delete event: 1
- Issue comment event: 9
- Push event: 8
- Pull request event: 8
- Fork event: 4
Last Year
- Issues event: 5
- Watch event: 163
- Delete event: 1
- Issue comment event: 9
- Push event: 8
- Pull request event: 8
- Fork event: 4
Committers metadata
Last synced: 3 months ago
Total Commits: 497
Total Committers: 9
Avg Commits per committer: 55.222
Development Distribution Score (DDS): 0.505
Commits in past year: 9
Committers in past year: 3
Avg Commits per committer in past year: 3.0
Development Distribution Score (DDS) in past year: 0.333
| Name | Commits | |
|---|---|---|
| rgerum | r****m@y****e | 246 |
| rgerum | 1****m | 235 |
| JScheffer | 5****r | 6 |
| Andy Shapiro | a****o@i****m | 3 |
| Yao Rongwen | y****7@1****m | 2 |
| Lorena A. Barba | l****a@g****u | 2 |
| rraadd88 | r****e@g****m | 1 |
| dependabot[bot] | 4****] | 1 |
| S J Palmer | s****4@g****m | 1 |
Committer domains:
- gwu.edu: 1
- 163.com: 1
- infiniaml.com: 1
- yahoo.de: 1
Issue and Pull Request metadata
Last synced: 5 months ago
Total issues: 58
Total pull requests: 19
Average time to close issues: 4 months
Average time to close pull requests: about 1 month
Total issue authors: 42
Total pull request authors: 8
Average comments per issue: 1.95
Average comments per pull request: 0.95
Merged pull request: 14
Bot issues: 0
Bot pull requests: 1
Past year issues: 4
Past year pull requests: 6
Past year average time to close issues: 5 months
Past year average time to close pull requests: 11 days
Past year issue authors: 4
Past year pull request authors: 1
Past year average comments per issue: 2.0
Past year average comments per pull request: 0.5
Past year merged pull request: 4
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- rgerum (13)
- xihajun (3)
- JoostScheffer (2)
- fconil (2)
- derketo (1)
- ijpulidos (1)
- DeepaMahm (1)
- cycomanic (1)
- trettelbach (1)
- King-of-Infinite-Space (1)
- shizkaz (1)
- benoitrosa (1)
- Atcold (1)
- tfiers (1)
- PedroLormendez (1)
Top Pull Request Authors
- yao24247 (6)
- JoostScheffer (5)
- dependabot[bot] (2)
- labarba (2)
- sp94 (2)
- marksmayo (1)
- JacksonBurns (1)
- rraadd88 (1)
Top Issue Labels
- enhancement (2)
- bug (1)
Top Pull Request Labels
- dependencies (2)
Package metadata
- Total packages: 2
-
Total downloads:
- pypi: 502 last-month
- Total dependent packages: 0 (may contain duplicates)
- Total dependent repositories: 4 (may contain duplicates)
- Total versions: 25
- Total maintainers: 1
pypi.org: pylustrator
Adds interactivity to arrange panels in matplotlib.
- Homepage: https://github.com/rgerum/pylustrator
- Documentation: https://pylustrator.readthedocs.io/
- Licenses: GPLv3
- Latest release: 1.3.0 (published almost 3 years ago)
- Last Synced: 2025-10-26T01:37:35.195Z (3 months ago)
- Versions: 22
- Dependent Packages: 0
- Dependent Repositories: 4
- Downloads: 502 Last month
-
Rankings:
- Stargazers count: 2.379%
- Forks count: 6.875%
- Dependent repos count: 7.486%
- Average: 8.389%
- Dependent packages count: 10.118%
- Downloads: 15.09%
- Maintainers (1)
conda-forge.org: pylustrator
- Homepage: https://github.com/rgerum/pylustrator
- Licenses: GPL-3.0-or-later
- Latest release: 1.2.1 (published over 3 years ago)
- Last Synced: 2025-10-26T01:37:42.797Z (3 months ago)
- Versions: 3
- Dependent Packages: 0
- Dependent Repositories: 0
-
Rankings:
- Stargazers count: 14.714%
- Forks count: 28.545%
- Average: 32.115%
- Dependent repos count: 34.025%
- Dependent packages count: 51.175%
Dependencies
- mock *
- nbsphinx *
- sphinx-autobuild *
- sphinx_rtd_theme *
- sphinxcontrib-bibtex *
- matplotlib *
- nbsphinx *
- pyside2 *
- qtpy *
- sphinxcontrib-bibtex *
- matplotlib *
- natsort *
- numpy *
- pyqt5 *
- qtawesome *
- qtpy *
- scikit-image *
- JRubics/poetry-publish v1.13 composite
- actions/checkout v3 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- PyQt5 *
- coverage *
- matplotlib *
- natsort *
- numpy *
- pytest *
- qtawesome *
- qtpy *
- scikit-image *
- PyQt5 >=5.6
- matplotlib >=2.0.2
- natsort >=2.0.0
- numpy >=1.0.3
- python ^3.8
- qtawesome >=0.5.0
- scikit-image >=0.7.0
- colorama 0.4.6
- contourpy 1.3.0
- cycler 0.12.1
- exceptiongroup 1.2.2
- fonttools 4.55.0
- imageio 2.36.0
- importlib-resources 6.4.5
- iniconfig 2.0.0
- kiwisolver 1.4.7
- lazy-loader 0.4
- matplotlib 3.9.2
- natsort 8.4.0
- networkx 3.2.1
- numpy 2.0.2
- packaging 24.2
- pillow 11.0.0
- pluggy 1.5.0
- pyparsing 3.2.0
- pyqt5 5.15.11
- pyqt5-qt5 5.15.15
- pyqt5-sip 12.15.0
- pytest 7.4.4
- python-dateutil 2.9.0.post0
- qtawesome 1.3.1
- qtpy 2.4.2
- scikit-image 0.24.0
- scipy 1.13.1
- six 1.16.0
- tifffile 2024.8.30
- tomli 2.1.0
- zipp 3.21.0
Score: 15.227018615399023