Introduction#
squap is a library based on PyQtGraph, and it makes heavy use of PySide6 so that you don’t have to. PyQtGraph is a library that provides fast, interactive graphics for displaying data, but its versatility makes it difficult to use. squap allows you to implement most of the same functionality as PyQtGraph, but is a lot easier to use. It is comparable in usage and functionality to matplotlib for static plots, and for animated plots it is even easier to use than matplotlib, and it is a lot faster.
Some core features of squap are:
Fast enough for realtime update of video/plot data
.set_data() methods to easily change all features of an existing curve or other object
pre-made real time input widgets such as sliders, buttons and checkboxes
I advise new users to read through the entire beginner guide, and play around with the examples in this guide.
Since the package is still in its early development, if you get stuck on something or have some advice or feature requests, feel free to send me an e-mail at squaplib@proton.me or rikmulder7@proton.me.