matplotlib-cpp VS matplotplusplus

Compare matplotlib-cpp vs matplotplusplus and see what are their differences.

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
matplotlib-cpp matplotplusplus
10 26
4,173 3,933
- -
0.0 5.8
5 months ago 20 days ago
C++ C++
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

matplotlib-cpp

Posts with mentions or reviews of matplotlib-cpp. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-12-17.

matplotplusplus

Posts with mentions or reviews of matplotplusplus. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-01-11.
  • Creating k-NN with C++ (from Scratch)
    6 projects | dev.to | 11 Jan 2024
    cmake_minimum_required(VERSION 3.5) project(knn_cpp CXX) # Set up C++ version and properties include(CheckIncludeFileCXX) check_include_file_cxx(any HAS_ANY) check_include_file_cxx(string_view HAS_STRING_VIEW) check_include_file_cxx(coroutine HAS_COROUTINE) set(CMAKE_CXX_STANDARD 20) set(CMAKE_BUILD_TYPE Debug) set(CMAKE_CXX_STANDARD_REQUIRED ON) set(CMAKE_CXX_EXTENSIONS OFF) # Copy data file to build directory file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/iris.data DESTINATION ${CMAKE_CURRENT_BINARY_DIR}) # Download library usinng FetchContent include(FetchContent) FetchContent_Declare(matplotplusplus GIT_REPOSITORY https://github.com/alandefreitas/matplotplusplus GIT_TAG origin/master) FetchContent_GetProperties(matplotplusplus) if(NOT matplotplusplus_POPULATED) FetchContent_Populate(matplotplusplus) add_subdirectory(${matplotplusplus_SOURCE_DIR} ${matplotplusplus_BINARY_DIR} EXCLUDE_FROM_ALL) endif() FetchContent_Declare( fmt GIT_REPOSITORY https://github.com/fmtlib/fmt.git GIT_TAG 7.1.3 # Adjust the version as needed ) FetchContent_MakeAvailable(fmt) # Add executable and link project libraries and folders add_executable(${PROJECT_NAME} main.cc) target_link_libraries(${PROJECT_NAME} PUBLIC matplot fmt::fmt) aux_source_directory(lib LIB_SRC) target_include_directories(${PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}) target_sources(${PROJECT_NAME} PRIVATE ${LIB_SRC}) add_subdirectory(tests)
  • Help making plot for experiment
    3 projects | /r/cpp_questions | 2 Jun 2023
    If you want a C++ solution you can use a library like matplot++.
  • Widely-used graphics library
    4 projects | /r/cpp_questions | 5 May 2023
    If you want a strict C++ equivalent to SDL the clear answer is SFML. If you just want to visualize 2D/3D data there's matplot++. If you want something slightly higher-level than SDL/SFML (with pre-made UI widgets and such) there's imGUI. If you need an all-in-one GUI solution for desktop or mobile apps there's Qt.
  • Embedding matplotlibcpp plot into QT QWidget
    1 project | /r/cpp_questions | 28 Apr 2023
    If not, then ditch Python and matplotlib and use a different C++ native plotting framework such as matplot++
  • Best Library to Visualize Mathematical Concepts
    1 project | /r/cpp_questions | 2 Mar 2023
    The best way to visualize most mathematical concepts is by plotting a 2D graph. To do that you can use e.g. Matplot++
  • Update on C++ DataFrame project
    3 projects | /r/cpp | 24 Jan 2023
  • How to implement Matplotlib in C++
    2 projects | /r/cpp_questions | 10 Nov 2022
    If you just want to plot graphs in C++ check out https://alandefreitas.github.io/matplotplusplus/. There is extensive documentation on how to use it. But if you haven't used a library before you should start here:
  • 2D Animation for algorithms
    1 project | /r/cpp_questions | 14 Jun 2022
    Using a 3rd party UI library, you certainly can. E.g. with MatPlot++
  • I want to make a program that draws a graphical function to a png and I don't know how.
    4 projects | /r/cpp_questions | 12 May 2022
  • C++ plotting library for Windows + MinGW similar to matplotlib in Python?
    3 projects | /r/cpp_questions | 10 May 2022
    Maybe Matplot++ is the solution. You can check more info in https://github.com/alandefreitas/matplotplusplus

What are some alternatives?

When comparing matplotlib-cpp and matplotplusplus you can also consider the following projects:

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

matplotlib - C++ wrappers around python's matplotlib

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

implot - Immediate Mode Plotting

Pangolin - Pangolin is a lightweight portable rapid development library for managing OpenGL display / interaction and abstracting video input.

manim - Animation engine for explanatory math videos

volbx - Graphical tool for data manipulation written in C++/Qt.

bauh - Graphical user interface for managing your Linux applications. Supports AppImage, Debian and Arch packages (including AUR), Flatpak, Snap and native Web applications

Numba - NumPy aware dynamic Python compiler using LLVM

Graphia - A visualisation tool for the creation and analysis of graphs