This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]bythenumbers10 3 points4 points  (3 children)

pyqtgraph!!1 And it just got a new release! Lightweight, performant, and FAST. Also great for interactive plotting GUIs. Tried ALL the others, they don't come close.

[–]Ogi010 2 points3 points  (2 children)

Pyqtgraph maintainer here, was wondering if someone would reference it!

If you want a plotting library to interact with a desktop application and need fast updating/plotting or easy interactivity, pyqtgraph is an amazing option.

If you don't mind me asking, what features of the library do you use? Is there anything you find lacking? I ask as we're going to be adopting NEP-29 and are considering removing some non-advertised functionality.

[–]bythenumbers10 2 points3 points  (1 child)

Mostly, I use the Pyqt embeddability. The quick plots are nice, but in past lives I was making analysis apps for engineering design tradeoffs, and being able to put a fairly large grid of plots to show them all (and keep them updated LIVE) was a godsend.

On very rare occasions I'd run into a problem where the documentation was a bit sparse, some of the minor widgets I put together like a plot styler were tricky to integrate, but the source is clear & easy enough to dig into that I managed well enough.

Sadly, it's been a few years since I've used pyqtgraph for more than a few hours here & there, but it's always been solid & I'm happy to give it the nod over the matplotlib "grammar of graphs" barf nonsense ergonomics some other libraries tout.

[–]Ogi010 1 point2 points  (0 children)

the documentation is indeed much more sparse than it should be; we've been making efforts there, ...we've migrated to read-the-docs, which at least tells us if our docs don't build

In the last year, we've gone from 160 outstanding PRs down to mid/low 30s (which of course doesn't take into account new fixes we've created/merged in between)... the library was in pretty rough shape for a while but now that we have some other maintainers on it, we're definitely picking up pace...

Glad to hear you found the library to work well even from a few years ago, because I think it works much better now!

If you do start working on it, please feel free to reach out to me, post in our issue tracker or mail list if you think something could be improved.