Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for more than one axis on each side #92

Open
nicoddemus opened this issue Dec 17, 2024 · 2 comments
Open

Support for more than one axis on each side #92

nicoddemus opened this issue Dec 17, 2024 · 2 comments

Comments

@nicoddemus
Copy link
Contributor

nicoddemus commented Dec 17, 2024

Hi,

Currently PythonQwt supports one axis on each side (one axis on the left, right, top, and bottom).

At ESSS we need more axes than that, so we implemented such a support in Qwt directly a few years ago, in an internal fork.

image

This patch implements a total of 4 axes on each side, so there is yLeft, yLeft1, yLeft2, etc.

Given Qwt is no longer maintained, we are now porting our code base to PythonQwt, however we really need support for more axes than the default ones provided.

We at ESSS will need to implement this, the options as we see it are either as patch to PythonQwt(1), or on top of it in our internal codebase (2).

My question is if this is something that is interesting to have in PythonQwt itself? If so, we would be happy to implement it as a patch and contribute it to the project. If not however (and we understand this might be the case), we will try to go with (2) as this is easier for us to maintain going forward than a fork.

Cheers!

@PierreRaybaut
Copy link
Collaborator

Let me think about it.

By the way, our main concern right now regarding the future of PythonQwt is this issue: a performance issue which is actually related to PythonQwt itself. Currently, I have no clue how to fix it in PythonQwt. I even thought of a complete rewrite of the library: creating a new plotting library (still pure Python based on QtPy) providing only the plotting primitives required by PlotPy (that is canvas, axes and curves).

@nicoddemus
Copy link
Contributor Author

OK thanks @PierreRaybaut for the response. Please let me know once you have a decision (or even a general feeling would be OK).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants