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
·
epezent avatar

epezent/implot

0
View on GitHub↗
5,923 stars·647 forks·C++·mit·3 vues

Implot

Features

  • Immediate Mode Plotting Libraries - An interactive plotting library for Dear ImGui that renders GPU-accelerated line, scatter, bar, and heatmap charts.
  • Charts and Visualization - Renders line, scatter, bar, heatmap, histogram, and image charts on shared axes for comparative analysis of multiple datasets.
  • Multi-Chart Visualization Tools - Renders line, scatter, bar, heatmap, histogram, and image charts on shared axes for comparative analysis of multiple datasets.
  • Chart Axes - Sets axis ranges, scaling modes, time formatting, reversibility, and enables up to three independent axes per plot.
  • Scale and Range Configurations - Configures linear/logarithmic scales, multiple axes, reversible ranges, and time-formatted labels.
  • Multi-Axis Coordinate Systems - Supports up to three independent X and Y axes per plot with configurable scales, ranges, and time formatting.
  • Dataset Comparators - Displays several data series on the same axes so users can compare trends and relationships at a glance.
  • Plot Query Ranges - Provides interactive box selection on plots to extract and analyze coordinate subranges.
  • Multi-Series Overlays - Overlays multiple independent data series on the same axes, each with its own style and legend entry.
  • Getter-Based Data Access - Ships a callback-based data access mechanism for plotting custom data structures without copying.
  • Scatter Plot Rendering - Renders user-defined datasets that respond to mouse hover, click, and drag for real-time exploration.
  • Multi-Chart Type Libraries - Renders line, scatter, bar, heatmap, histogram, and image charts on a single plot.
  • GPU-Accelerated Plotting Libraries - Uses OpenGL vertex buffers and shaders to draw plot elements directly on the GPU for high-performance rendering of large datasets.
  • Interactive Plotting Frameworks - Provides zooming, panning, box selection, auto-fitting, and persistent query ranges for data exploration.
  • Interactive Plot Exploration Widgets - Ships a widget providing mouse-driven zooming, panning, box selection, and data querying for real-time plot exploration.
  • Composite Plot Types - Combines lines, bars, scatter, and other plot types on a single plot for composite visualizations.
  • Plot Pan and Zoom Controls - Provides mouse-driven controls for zooming, panning, box selection, and auto-fitting data within a plot.
  • Subplot Grid Layouts - Arranges multiple independent plots into a rectangular grid layout within a single window.
  • Colormap-Driven Heatmaps - Renders heatmaps by mapping 2D data to colors via user-defined colormaps.
  • Logarithmic Axis Scales - Scales axes logarithmically to reveal patterns in data spanning several orders of magnitude.
  • Strided Data Inputs - Accepts float, double, and integer data with support for custom structs via striding or callbacks.
  • Grid Composition Tools - Organizes multiple independent plots into a grid layout within a single window for comparative data viewing.
  • Legend Management - Adds text labels, titles, and interactive legends to plots for identifying series and data points.
  • Plot Styling Configurators - Controls colors, line styles, marker shapes, axis ranges, and grid visibility through per-plot configuration flags.
  • Flag-Based Plot Styling - Configures plot appearance via bitmask flags for axes, grids, legends, and interaction modes.
  • Plot Annotations - Adds text labels, markers, legends, and custom colors or line styles to highlight observations and match a theme.
  • Data Point Labels - Adds text labels, arrows, or markers at specific coordinates to highlight observations in plots.
  • GUI Frameworks - Plotting widgets for immediate-mode interfaces.
  • UI Libraries - GPU-accelerated plotting library.

Historique des stars

Graphique de l'historique des stars pour epezent/implotGraphique de l'historique des stars pour epezent/implot

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 à Implot

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Implot.
  • scottplot/scottplotAvatar de ScottPlot

    ScottPlot/ScottPlot

    6,417Voir sur GitHub↗

    ScottPlot is a cross-platform, high-performance charting library for .NET that renders interactive plots across desktop and web GUI frameworks including Windows Forms, WPF, MAUI, Avalonia, Blazor, and WinUI. It provides an optimized rendering engine capable of displaying millions of data points with interactive pan, zoom, and live data streaming, while also supporting image export to formats like PNG and SVG for file output, cloud applications, and notebooks. The library distinguishes itself through a comprehensive set of chart types including scatter, line, bar, pie, heatmap, financial, rada

    C#chartchartingcharts
    Voir sur GitHub↗6,417
  • 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
  • bqplot/bqplotAvatar de bqplot

    bqplot/bqplot

    3,693Voir sur GitHub↗

    bqplot is an interactive data visualization library for IPython and Jupyter notebooks that utilizes a grammar of graphics. It functions as a tool for creating 2D charts and maps with real-time updates and bidirectional communication between the kernel and frontend. The library is distinguished by its ability to act as a geographic data visualization tool, rendering choropleth maps and spatial data via GeoJSON and custom projections. It also serves as a financial charting tool for producing OHLC and candle bar charts, and as an interactive dashboard framework for combining plotting widgets wit

    TypeScriptipythonjupytervisualizations
    Voir sur GitHub↗3,693
  • pyqtgraph/pyqtgraphAvatar de pyqtgraph

    pyqtgraph/pyqtgraph

    4,297Voir sur GitHub↗

    PyQtGraph is a scientific plotting and graphics framework built for PyQt and PySide applications, providing fast, interactive 2D and 3D visualizations with GPU-accelerated rendering. It serves as both a real-time signal monitoring system for streaming time-series data and a toolkit for constructing interactive data dashboards with dockable panels, parameter trees, and custom widgets. The library also includes a node-based visual flowchart tool for building data processing pipelines and a scientific graphics export system that saves plots as PNG, SVG, or CSV and converts items to Matplotlib for

    Pythonhacktoberfestnumpypython
    Voir sur GitHub↗4,297
Voir les 30 alternatives à Implot→

Questions fréquentes

Quelles sont les fonctionnalités principales de epezent/implot ?

Les fonctionnalités principales de epezent/implot sont : Immediate Mode Plotting Libraries, Charts and Visualization, Multi-Chart Visualization Tools, Chart Axes, Scale and Range Configurations, Multi-Axis Coordinate Systems, Dataset Comparators, Plot Query Ranges.

Quelles sont les alternatives open-source à epezent/implot ?

Les alternatives open-source à epezent/implot incluent : scottplot/scottplot — ScottPlot is a cross-platform, high-performance charting library for .NET that renders interactive plots across… alandefreitas/matplotplusplus — This C++ data visualization library is a scientific plotting framework used to create 2D and 3D charts, network… bqplot/bqplot — bqplot is an interactive data visualization library for IPython and Jupyter notebooks that utilizes a grammar of… pyqtgraph/pyqtgraph — PyQtGraph is a scientific plotting and graphics framework built for PyQt and PySide applications, providing fast,… tidyverse/ggplot2 — ggplot2 is a data visualization library for R based on a formal grammar of graphics. It provides a declarative… makieorg/makie.jl — Makie.jl is a high-performance Julia data visualization library and hardware-accelerated plotting engine used to…