Most Python apps need to interact with data sources — whether that's a CSV file, database or remote APIs. One of the main benefits of using Python to build applications is being able to make use of Python's data science tools to process and analyse data.

With PySide2 you can make use of Qt's model view architecture to display performant views of any Python data in your applications. Or embed Matplotlib and PyQtGraph plots for dynamic visualizations.

Display Data with Qt's Model View Architecture

Add Interactive Plots and Visualizations

If you're using Qt Designer to create your applications, take a look at how to use PyQtGraph & Matplotlib widgets inside Qt Designer.

Explore PySide2 for Data Science

PySide2 for Data Science

Displaying Tabular Data in PySide2 ModelViews

Create customized table views with conditional formatting, numpy and pandas data sources.

Plotting With PyQtGraph and PySide2

Create custom plots in PySide with PyQtGraph

Plotting With Matplotlib and PySide2

Create PySide2 plots with the popular Python plotting library

Using PyQtGraph graphWidget with PySide2

Fixing the graphWidget PlotWidget issue when porting PyQtGraph code from PyQt5 to PySide2

QtChart vs PyQtGraph

Comparing performance, popularity, and licensing for Python GUI plotting

The ModelView Architecture in PySide2

Qt's MVC-like interface for displaying data in views

Embedding Custom Widgets from Qt Designer in PySide2

Learn how to use custom widgets in your PySide2 applications when designing with Qt Designer