Best scientific graphing library?

This page summarizes the projects mentioned and recommended in the original post on /r/cpp

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • matplotplusplus

    Matplot++: A C++ Graphics Library for Data Visualization 📊🗾

  • matplotlib-cpp

    Extremely simple yet powerful header-only C++ plotting library built on the popular matplotlib

  • or https://github.com/lava/matplotlib-cpp

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • implot

    Immediate Mode Plotting

  • Implot using ImGui: https://github.com/epezent/implot

  • vnlog

    Process labelled tabular ASCII data using normal UNIX tools

  • Write space delimited tabular data (ideally in vnlog format) and plot it using feedgnuplot. Also helps decouple concerns (data generating application focuses on generating data).

  • feedgnuplot

    Tool to plot realtime and stored data from the commandline, using gnuplot.

  • Write space delimited tabular data (ideally in vnlog format) and plot it using feedgnuplot. Also helps decouple concerns (data generating application focuses on generating data).

  • plotly

    The interactive graphing library for Python :sparkles: This project now includes Plotly Express!

  • I don't use C++ for graphing and instead utilize this nifty python library: https://plotly.com/python/. I realize you are likely asking for a C++ library, but figured I'd pass it along anyway. The C++ applications I work on generate a lot of data that is meant to be consumed only when there is a problem or a sanity check is desired. Python, along with this library, allows me to quickly create custom visualizations that I can tailor to the problem at hand.

  • matplotlib

    C++ wrappers around python's matplotlib (by ThijsWithaar)

  • By using pybind11 that one can be written with far fewer lines of code.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts