Data science is an interdisciplinary approach that uses scientific methods, algorithms, and systems to extract meaningful insights from data and apply this knowledge across a wide range of application domains. Data science is closely related to data mining, machine learning, and big data analysis.

Python is one of the most popular languages for data science, and combining it with Qt GUI frameworks like PyQt6 and PySide6 allows you to build powerful interactive desktop applications for data visualization, exploration, and analysis.

Follow these tutorials to learn how to build interactive Data Science applications with Python & Qt.

Explore Data Science

Data Science
Showing articles for All (47) PyQt6 (13) PySide6 (8) PyQt5 (16) Streamlit (1) Tkinter (0) PySide2 (5) Kivy (0)

Getting Started with Streamlit

Build your first Streamlit app and explore some basic features

Plotting With PyQtGraph and PyQt6

Create Custom Plots in PyQt6 With PyQtGraph

Plotting With Matplotlib and PyQt6

Create PyQt6 plots with the popular Python plotting library

Plotting With Matplotlib and PySide6

Create PySide6 plots with the popular Python plotting library

Plotting With PyQtGraph and PySide6

Create custom plots in PySide6 with PyQtGraph

Embedding Custom Widgets from Qt Designer in PySide6

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

How to show a custom cursor on a PyQtGraph plot?

Changing the OS cursor and implementing a custom crosshair

Embedding Custom Widgets from Qt Designer in PyQt6

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

The ModelView Architecture in PyQt6

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

Editing QTableView cells

Allowing users to update the data in a model view

Matplotlib with QtQuick (QML)

How to display Matplotlib plots inside a QML application using PySide6

Creating Grouped and Stacked Bar Charts with PyQtGraph

Build professional grouped and stacked bar charts in your PyQt6 applications using pyqtgraph's BarGraphItem

Displaying NumPy Arrays and Pandas Data in QTableView Cells

How to handle complex data like NumPy arrays and Pandas Series inside a QAbstractTableModel

The ModelView Architecture in PySide6

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

Displaying Tabular Data in PyQt6 ModelViews

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

Displaying Tabular Data in PySide2 ModelViews

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

Displaying Tabular Data in PySide6 ModelViews

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

Changing Ticks in PyQtGraph Objects to Strings

How to replace numeric axis ticks with custom labels like month names or dates in PyQtGraph

Plotting with Two Y-Axes in PyQtGraph

How to display two data series with independent Y-axes on a single plot

How to Show Cursor Position in PyQtGraph Embedded in PyQt5

Add a crosshair overlay that tracks the mouse cursor on your PyQtGraph plots

Size of Matplotlib's navigation toolbar (too large by default compared to the other widgets)

How to customize the size and appearance of the Matplotlib navigation toolbar in PyQt6/PySide6

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

Plotting Binary File Data with Matplotlib in PyQt6

Load binary files and plot them interactively using Matplotlib and PyQt6

Save multiple plots to pdf

How to save multiple matplotlib plots to a single PDF file from a PyQt6 application
1 2