{"id":13586380,"url":"https://github.com/rgerum/pylustrator","last_synced_at":"2025-10-21T20:03:06.436Z","repository":{"id":43924505,"uuid":"138132378","full_name":"rgerum/pylustrator","owner":"rgerum","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.","archived":false,"fork":false,"pushed_at":"2023-10-04T01:48:42.000Z","size":1326,"stargazers_count":699,"open_issues_count":13,"forks_count":36,"subscribers_count":14,"default_branch":"master","last_synced_at":"2024-04-12T02:22:35.117Z","etag":null,"topics":["code-generation","gui","interactive","matplotlib","visualisation"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rgerum.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.bib","codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2018-06-21T07:03:41.000Z","updated_at":"2024-04-11T19:26:34.000Z","dependencies_parsed_at":"2023-10-21T01:15:19.902Z","dependency_job_id":null,"html_url":"https://github.com/rgerum/pylustrator","commit_stats":{"total_commits":481,"total_committers":9,"mean_commits":53.44444444444444,"dds":"0.48856548856548854","last_synced_commit":"9717c268a6a9902619cdc8f08529c409cf3bec0b"},"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgerum%2Fpylustrator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgerum%2Fpylustrator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgerum%2Fpylustrator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rgerum%2Fpylustrator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rgerum","download_url":"https://codeload.github.com/rgerum/pylustrator/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247578558,"owners_count":20961271,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["code-generation","gui","interactive","matplotlib","visualisation"],"created_at":"2024-08-01T15:05:31.758Z","updated_at":"2025-10-21T20:03:06.329Z","avatar_url":"https://github.com/rgerum.png","language":"Python","readme":"\u003ch1 align=\"center\"\u003e\n\u003cimg alt=\"docs/images/logo.png\" src=\"docs/images/logo.png\" width=\"300\"\u003e\n\u003c/h1\u003e\u003cbr\u003e\n\n\n[![DOC](https://readthedocs.org/projects/pylustrator/badge/)](https://pylustrator.readthedocs.io)\n[![PyTest](https://github.com/rgerum/pylustrator/actions/workflows/pytest.yml/badge.svg)](https://github.com/rgerum/pylustrator/actions/workflows/pytest.yml)\n[![License](https://img.shields.io/badge/License-GPLv3-blue.svg)](http://www.gnu.org/licenses/gpl-3.0.html)\n[![DOI](https://img.shields.io/badge/DOI-10.21105/joss.01989-blue.svg)](https://doi.org/10.21105/joss.01989)\n\n\n\nPylustrator is a software to prepare your figures for publication in a reproducible way. This means you receive a figure\nrepresenting your data and alongside a generated code file that can exactly reproduce the figure as you put them in the\npublication, without the need to readjust things in external programs.\n\nPylustrator offers an interactive interface to find the best way to present your data in a figure for publication.\nAdded formatting and styling can be saved by automatically generated code. To compose multiple figures to panels,\npylustrator can compose different subfigures to a single figure.\n\nPlease also refer to the [Documentation](https://pylustrator.readthedocs.io) for more information.\n\n## Issues, Questions, and Suggestions\n\nPlease submit your questions, suggestions, and bug reports to the\n[Issue Tracker](https://github.com/rgerum/pylustrator/issues)\n\n\n## Contributing\n\nYou want to contribute? Great!\nContributing works best if you creat a pull request with your changes.\n\n1. Fork the project.\n2. Create a branch for your feature: `git checkout -b cool-new-feature`\n3. Commit your changes: `git commit -am 'My new feature'`\n4. Push to the branch: `git push origin cool-new-feature`\n5. Submit a pull request!\n\nIf you are unfamilar with pull requests, you find more information on pull requests in the\n [github help](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/about-pull-requests)\n","funding_links":[],"categories":["Python","Uncategorized"],"sub_categories":["Uncategorized"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frgerum%2Fpylustrator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frgerum%2Fpylustrator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frgerum%2Fpylustrator/lists"}