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.
GNU General Public License v3.0
707
stars
37
forks
source link
Fixed errors that arrise because package was broken #46
made a QButtonGroup which makes the align buttons exclusive (you can't have 2 aligns checked at the same time)
added tooltip for trash
added int to some places where it was needed
pylustrator/QLinkableWidgets.py
added int where needed
pylustrator/QtGui.py
spelling mistake
pylustrator/QtGuiDrag.py
use else instead of default value for better readability
added comment
used int where needed
replaced is not with !=
remarks
maybe it is a nice time to update the version of the program
this still uses requirements.txt, I think it would be nice to 'upgrade' to a pyproject.tomlsee here. I could do it but I don't want to force people into using a different system.
the version on pypi is outdated. I want to recomment this package to students that are less tech savy and it would be nice if they could just use pip to install the newer version on this. Could you please update it?
it could be the case that I used int where it wasn't strictly needed
the requirements.txt was uses in combination with the travis testing. Which is now also outdated as travis does not provide CI for open source projects for free anymore. I should see to change to github actions.
If you want you can add a pyproject.toml I would be up for that.
summary of changes on a per-file basis
QButtonGroup
which makes the align buttons exclusive (you can't have 2 aligns checked at the same time)int
to some places where it was neededint
where neededint
where neededis not
with!=
remarks
requirements.txt
, I think it would be nice to 'upgrade' to apyproject.toml
see here. I could do it but I don't want to force people into using a different system.int
where it wasn't strictly neededthis fixes
45