I've just discovered pyqtgraph and I'm just flabbergasted at what's possible as a lowly matplotlib user.
Some of those example plots and the way you can interact with them are so awesome. If you're making py apps for data acquisition/analysis I highly recommend checking it out.
https://pyqtgraph.readthedocs.io/en/latest/getting_started/introduction.html#examples