Pyqtgraph is better if you need fast, realtime plot updates in your application. You can easily get refresh rates as fast as your monitor refresh rate if that's what you need.
I still prefer to use matplotlib to export "publication quality" plots though, since it's easy enough to recreate the plot in matplotlib when the "save" button is pressed.