awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
epezent avatar

epezent/implot

0
View on GitHub↗
5,923 星标·647 分支·C++·mit·5 次浏览

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.

Star 历史

epezent/implot 的 Star 历史图表epezent/implot 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Implot 的开源替代方案

相似的开源项目,按与 Implot 的功能重合度排序。
  • scottplot/scottplotScottPlot 的头像

    ScottPlot/ScottPlot

    6,417在 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
    在 GitHub 上查看↗6,417
  • alandefreitas/matplotplusplusalandefreitas 的头像

    alandefreitas/matplotplusplus

    4,894在 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
    在 GitHub 上查看↗4,894
  • bqplot/bqplotbqplot 的头像

    bqplot/bqplot

    3,693在 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
    在 GitHub 上查看↗3,693
  • pyqtgraph/pyqtgraphpyqtgraph 的头像

    pyqtgraph/pyqtgraph

    4,297在 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
    在 GitHub 上查看↗4,297
查看 Implot 的所有 30 个替代方案→

常见问题解答

epezent/implot 的主要功能有哪些?

epezent/implot 的主要功能包括: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。

epezent/implot 有哪些开源替代品?

epezent/implot 的开源替代品包括: 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…