Skip to content
/ qplot Public

Some convenience classes for scientific plotting in Qt

License

Notifications You must be signed in to change notification settings

ess-dmsc/qplot

Repository files navigation

QPlot

A library of for scientific plotting with Qt Widgets / C++.

Build Status Conan package

Contains the following:

  • Simple containers for list- and map-based histograms (QHist.h)
  • KnightRiderWidget for scalar value visualization
    screenshot
  • qcustomplot (v2.1.0)
  • Convenience classes based on qcustomplot
    • QPlot1D for 1-dimensional histogram widgets
    • QPlotDraggable for selecting points and ranges in 1d plots
      screenshot
    • QPlot2D for colormap widgets
      screenshot
    • GradientSelector widget with visualization for color map gradients
      screenshot

A conan package of the library is available on the ESS Artifactory.

Building

First make sure that the environment variable QT6_DIR points to the root location of you Qt6 installation.

export QT6_DIR=/path/to/qt6/root

Then run the following commands

git clone https://github.com/ess-dmsc/qplot.git

cd qplot

mkdir build

cd build

cmake ..

make

Miscelleanous

You can build doxygen API docs with make api_doc, though there is little in terms of descriptions. The test subdirectory contains some interactive examples of how each widget is to be used. You can also glean examples of usage in the following projects that make extensive use of this library

Releases

No releases published

Packages

No packages published

Languages