Is there any 'out-of-the-box' 2D/3D plotting library for C++?

c++, graph, plot, wxwidgets

Solution

Even though this thread is old but gold. QCustomPlot is very recommendable as well to complement this list.

Problem

I looked at the different options for plotting functions (or other types of graphs) in an interactive window. I mostly use wxWidgets but I'd be open to any other "interfaces". Looking at what is available, here is what I've found: wxPlot: Not updated since 2006. But it would be a good candidate if it was... wxMathPlot: Very new, not mature, few features (still active?) libgraph: Outdated, not rebust, 2D only and outputs images only. koolplot: Too basic, no control over the created window. EasyBMP: Very basic, only images output. plotutils: Command line only. plplot: C and C++ API are barely maintained. It is in fact on this that wxPlot is based. Could be a could candidate also if C and C++ interface we're updated. Any comments? Ideas? Thanks!

Original source