awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
lava avatar

lava/matplotlib-cpp

0
View on GitHub↗
4,760 stars·1,183 forks·C++·MIT·6 vues

Matplotlib Cpp

matplotlib-cpp est une bibliothèque C++ header-only et un wrapper qui permet la création de visualisations 2D et 3D en appelant des fonctions Matplotlib directement depuis du code C++. Il sert d'interface de traçage pour générer des graphiques en courbes, des graphiques en barres et des graphiques de surface en utilisant un backend basé sur Python.

La bibliothèque est conçue comme une intégration légère qui fournit des capacités de traçage sans nécessiter un processus de build complexe ou des binaires compilés.

Elle couvre une gamme de capacités de visualisation, incluant le rendu de données multidimensionnelles, le tracé de champs vectoriels et l'agencement de multiples sous-graphiques. La boîte à outils prend également en charge la production d'animations dynamiques et l'exportation des visualisations générées sous forme de fichiers image.

Features

  • C++ Visualization - Enables high-performance 2D and 3D data plotting directly within C++ applications.
  • Matplotlib C++ Wrappers - Provides a header-only C++ interface to create 2D and 3D visualizations using the Matplotlib backend.
  • 2D Plot Constructors - Provides programmatic construction of 2D and 3D charts, including line, surface, and quiver plots.
  • Python-C Interfaces - Provides a thin interface layer mapping C++ calls to a Python-based plotting backend.
  • Python-from-C Invocations - Provides the mechanism to invoke Python plotting functions from within a compiled C++ environment.
  • C Function Bindings - Maps C++ method signatures to Python module functions to mirror the external plotting API.
  • Native Object Wrapping - Wraps C++ data structures into Python objects for processing by the Matplotlib plotting engine.
  • Animated Data Representations - Produces moving visualizations that update over time to illustrate changing data trends.
  • Animated Visualizations - Creates moving visualizations by updating plot data over time to illustrate dynamic processes.
  • Three-Dimensional Visualizations - Visualizes three-dimensional functions and data structures using a specialized programming interface.
  • Data Plotting Workflows - Facilitates the creation of high-quality scientific 2D and 3D graphical representations of numerical data.
  • Vector Field Visualizations - Produces quiver plots to represent directional data and vector fields in a coordinate system.
  • Scientific Plot Exporters - Saves generated visualizations as image files in various formats for external distribution.
  • Header-Only Libraries - Implemented as a header-only library to eliminate the need for separate compilation and linking steps.
  • Python Code Generators - Converts C++ function calls into formatted strings evaluated as Python code by the embedded interpreter.
  • Mathematical Visualization - Visualizes mathematical functions and vector fields using quiver plots and 3D rendering.
  • Subplot Grid Layouts - Organizes multiple charts into a single figure using grid layouts or coordinate-based positioning.
  • Data Visualization - Wrapper for the Python matplotlib plotting library.
  • Mathematics and Statistics - C++ plotting library based on matplotlib.

Historique des stars

Graphique de l'historique des stars pour lava/matplotlib-cppGraphique de l'historique des stars pour lava/matplotlib-cpp

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Matplotlib Cpp

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Matplotlib Cpp.
  • alandefreitas/matplotplusplusAvatar de alandefreitas

    alandefreitas/matplotplusplus

    4,894Voir sur GitHub↗

    This C++ data visualization library is a scientific plotting framework used to create 2D and 3D charts, network graphs, and geographic maps. It operates as a multi-backend graphics library, decoupling high-level plotting logic from low-level rendering engines to support various output backends. The project distinguishes itself with a dual-interface API, providing both a global functional interface for rapid prototyping and an object-oriented interface for precise control. It features a component-based layout engine for managing tiled grids and subplots, alongside a layered plot state that all

    C++charting-librarychartscontour-plots
    Voir sur GitHub↗4,894
  • makieorg/makie.jlAvatar de MakieOrg

    MakieOrg/Makie.jl

    2,778Voir sur GitHub↗

    Makie.jl is a high-performance Julia data visualization library and hardware-accelerated plotting engine used to create interactive 2D and 3D visualizations. It functions as a reactive visualization framework where plots update automatically via observables and compute graphs, and as a vector graphics generator for high-resolution academic output. The system is distinguished by its backend-agnostic rendering pipeline, which supports OpenGL, WebGL, and ray-traced scenes. It employs a grammar-of-graphics approach to map variables to aesthetic attributes and utilizes a hierarchical scene graph t

    Juliagpugraphicsjulia
    Voir sur GitHub↗2,778
  • crazyguitar/pysheeetAvatar de crazyguitar

    crazyguitar/pysheeet

    8,150Voir sur GitHub↗

    pysheeet is a technical reference library providing a curated collection of code snippets and implementation patterns for advanced Python development, system integration, and high-performance computing. It serves as a comprehensive guide for implementing low-level network programming, native C extensions, and asynchronous and concurrent programming. The project provides specialized frameworks for the development and deployment of large language models, including tools for distributed GPU inference and high-performance serving. It also includes detailed patterns for high-performance computing

    Python
    Voir sur GitHub↗8,150
  • matplotlib/matplotlibAvatar de matplotlib

    matplotlib/matplotlib

    22,891Voir sur GitHub↗

    Matplotlib is a Python data visualization library and 2D plotting engine used to generate publication-quality figures and charts from numerical data. It serves as a numerical graphics library and data visualization toolkit for mapping data to visual elements. The library provides capabilities for producing static, animated, and interactive visualizations. This includes creating high-resolution figures for professional documents, generating moving graphics to illustrate data evolution over time, and building dynamic plots for interactive data exploration. The toolkit supports scientific plott

    Pythondata-sciencedata-visualizationgtk
    Voir sur GitHub↗22,891
Voir les 30 alternatives à Matplotlib Cpp→

Questions fréquentes

Que fait lava/matplotlib-cpp ?

matplotlib-cpp est une bibliothèque C++ header-only et un wrapper qui permet la création de visualisations 2D et 3D en appelant des fonctions Matplotlib directement depuis du code C++. Il sert d'interface de traçage pour générer des graphiques en courbes, des graphiques en barres et des graphiques de surface en utilisant un backend basé sur Python.

Quelles sont les fonctionnalités principales de lava/matplotlib-cpp ?

Les fonctionnalités principales de lava/matplotlib-cpp sont : C++ Visualization, Matplotlib C++ Wrappers, 2D Plot Constructors, Python-C Interfaces, Python-from-C Invocations, C Function Bindings, Native Object Wrapping, Animated Data Representations.

Quelles sont les alternatives open-source à lava/matplotlib-cpp ?

Les alternatives open-source à lava/matplotlib-cpp incluent : alandefreitas/matplotplusplus — This C++ data visualization library is a scientific plotting framework used to create 2D and 3D charts, network… makieorg/makie.jl — Makie.jl is a high-performance Julia data visualization library and hardware-accelerated plotting engine used to… matplotlib/matplotlib — Matplotlib is a Python data visualization library and 2D plotting engine used to generate publication-quality figures… crazyguitar/pysheeet — pysheeet is a technical reference library providing a curated collection of code snippets and implementation patterns… margelo/react-native-graph — This project is a cross-platform mobile graphing library designed for rendering high-performance animated line charts… dataarts/webgl-globe — webgl-globe is a WebGL globe visualization library and geospatial renderer used to display latitude and longitude…