Open Source · LGPL Licensed
Qt Plotting Library
A 2D/3D plotting library for Qt applications, for scientific computing and engineering data visualization.
Core Features
2D and 3D plotting for Qt applications, from line charts to scientific visualization.
Performance
QPainter rendering pipeline optimized for large datasets. Redraw strategies keep real-time plots responsive.
Chart Types
20+ built-in chart types: curves, scatter, bar, box, histogram, spectrogram, K-line, vector field, polar plots, and 3D surfaces.
CMake & Qt6
CMake support with find_package(qwt). Single-file amalgamation available. Compatible with Qt 5.12+ and Qt 6.
Multi-Axis System
Create any number of independent axes through the parasite plot architecture, similar to matplotlib's twin axis system, with interaction support across all of them.
Flat Visual Style
Clean, flat visual style replacing the legacy embossed look. Fits current application design conventions.
Figure Layout
matplotlib-inspired QwtFigure for multi-plot grid layouts. Interactive drag, resize, and manage subplots with overlay widgets.
Visualization Showcase
Basic charts and scientific visualizations.
Quick Start¶
Add QWT to your project.
CMake (Recommended)
1 2 3 4 5 6 | |
Single File
1 2 3 4 5 6 7 8 | |
First Plot
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | |