awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंOpen-source alternativesSelf-hosted softwareब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंHow we rankप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
plotters-rs avatar

plotters-rs/plotters

0
View on GitHub↗
4,581 स्टार्स·317 फोर्क्स·Rust·MIT·2 व्यूज़plotters-rs.github.io/home↗

Plotters

Plotters is a data visualization library for the Rust programming language used to create 2D and 3D charts, plots, and mathematical visualizations. It functions as a multi-backend rendering engine and coordinate mapping framework that translates raw data values into pixel coordinates through customizable chart contexts.

The library distinguishes itself through its ability to export graphics to multiple formats, including SVG, BitMap, and HTML5 canvas. It provides specific capabilities for 3D graphics plotting, featuring adjustable camera viewpoints and projection matrices to manage spatial data rendering.

The toolset covers a broad range of visualization areas, including standard 2D chart generation with histograms and candlesticks, complex layout composition using nested drawing areas, and the rendering of mathematical structures like fractal sets. It also supports real-time rendering for animations and live data streams, as well as integration for rendering interactive plots within Jupyter Notebook environments.

Features

  • Rust Data Visualization Libraries - Provides a comprehensive toolkit for creating 2D and 3D charts and mathematical visualizations using the Rust language.
  • Visualization Coordinate Mapping - Implements a mapping system that translates raw data values to visual coordinates for chart rendering.
  • 3D Chart Generation - Provides capabilities for establishing 3D plotting environments to render spatial coordinates within a 3D volume.
  • Data-to-Pixel Coordinate Transforms - Translates abstract data values into physical pixel coordinates using configurable chart contexts and projection matrices.
  • 2D Plot Constructors - Provides programmatic construction of 2D plots with configurable axes, data series, and labels.
  • Matrix Transformation Engines - Uses four-by-four homogeneous matrices to manage the perspective, rotation, and scaling of 3D spatial data.
  • Backend-Agnostic Rendering Pipelines - Implements a trait-based rendering system that allows plot logic to target SVG, BitMap, or HTML5 canvas backends.
  • 3D Graphics Pipelines - Provides a 3D graphics pipeline for rendering spatial data with adjustable camera viewpoints and projection matrices.
  • Multi-Backend Renderers - Ships a rendering engine capable of exporting graphics to multiple backends, including SVG, Bitmap, and HTML5 canvas.
  • Numerical Data Plotting - Generates 2D graphs, histograms, and candlesticks to visualize numerical and technical scientific data.
  • Multi-Format Image Exports - Enables exporting graphics to multiple backends including SVG, BitMap, and HTML5 canvas.
  • Multi-Chart Type Libraries - Supports a broad catalog of standard chart types, including lines, points, candlesticks, and histograms.
  • Line Plots - Renders various data series, including lines and points, by iterating over collections of coordinate elements.
  • Chart Axis Configurations - Provides tools for defining chart contexts with custom captions and label areas to map data to the drawing area.
  • Real-Time Plot Updates - Updates visual elements and animations in real time to reflect live data streams or changing mathematical states.
  • Mathematical Function Plotting - Generates mathematical function graphs and 2D charts for native or web-based applications.
  • 3D Viewpoint Control - Implements camera perspective management for 3D plots using adjustable projection matrices.
  • Custom Graphics Generation - Supports building complex visual layouts and custom geometric primitives for export to SVG, BitMap, and HTML5 canvas.
  • Real-Time Plot Rendering - Supports live updates of visuals to reflect animations or real-time data streams.
  • Trait-Based Plot Elements - Defines visual primitives and data series as interchangeable components that implement a common rendering interface.
  • Chart Layout Composition - Provides a recursive drawing area hierarchy to divide canvases into sub-areas or grids for complex multi-figure layouts.
  • Canvas Layout Hierarchies - Organizes the root canvas into a recursive tree of sub-areas and grids to compose complex multi-figure layouts.

स्टार हिस्ट्री

plotters-rs/plotters के लिए स्टार हिस्ट्री चार्टplotters-rs/plotters के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Plotters के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Plotters के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • alandefreitas/matplotplusplusalandefreitas का अवतार

    alandefreitas/matplotplusplus

    4,894GitHub पर देखें↗

    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
  • bloomberg/bqplotbloomberg का अवतार

    bloomberg/bqplot

    3,693GitHub पर देखें↗

    bqplot is an interactive data visualization library for Jupyter notebooks. It implements a grammar of graphics model, allowing users to build complex 2D charts by combining marks, scales, and axes. The library distinguishes itself with specialized toolkits for financial charting, such as OHLC candlesticks and time-series analysis, and geographic data visualization, including choropleths and custom map projections for TopoJSON and GeoJSON data. It enables deep interaction through tools like lasso selection, rectangular brushing, and the ability to manually manipulate plot points or line data.

    TypeScript
    GitHub पर देखें↗3,693
  • philackm/scrollablegraphviewphilackm का अवतार

    philackm/ScrollableGraphView

    5,291GitHub पर देखें↗

    ScrollableGraphView is a Swift data visualization library and iOS plotting framework used to render discrete numerical datasets as interactive graphs. It provides a scrollable user interface component that visualizes data points using a coordinate system with configurable layouts and styling. The framework is characterized by its adaptive graph scaling, which automatically adjusts the vertical axis to fit the visible data points as the user scrolls. It supports real-time data rendering, allowing graph views to update instantly as underlying datasets change through animated transitions. The l

    Swift
    GitHub पर देखें↗5,291
  • scottplot/scottplotScottPlot का अवतार

    ScottPlot/ScottPlot

    6,417GitHub पर देखें↗

    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
Plotters के सभी 30 विकल्प देखें→

Frequently asked questions

What does plotters-rs/plotters do?

Plotters is a data visualization library for the Rust programming language used to create 2D and 3D charts, plots, and mathematical visualizations. It functions as a multi-backend rendering engine and coordinate mapping framework that translates raw data values into pixel coordinates through customizable chart contexts.

What are the main features of plotters-rs/plotters?

The main features of plotters-rs/plotters are: Rust Data Visualization Libraries, Visualization Coordinate Mapping, 3D Chart Generation, Data-to-Pixel Coordinate Transforms, 2D Plot Constructors, Matrix Transformation Engines, Backend-Agnostic Rendering Pipelines, 3D Graphics Pipelines.

What are some open-source alternatives to plotters-rs/plotters?

Open-source alternatives to plotters-rs/plotters include: alandefreitas/matplotplusplus — This C++ data visualization library is a scientific plotting framework used to create 2D and 3D charts, network… bloomberg/bqplot — bqplot is an interactive data visualization library for Jupyter notebooks. It implements a grammar of graphics model,… philackm/scrollablegraphview — ScrollableGraphView is a Swift data visualization library and iOS plotting framework used to render discrete numerical… scottplot/scottplot — ScottPlot is a cross-platform, high-performance charting library for .NET that renders interactive plots across… makieorg/makie.jl — Makie.jl is a high-performance Julia data visualization library and hardware-accelerated plotting engine used to… bqplot/bqplot — bqplot is an interactive data visualization library for IPython and Jupyter notebooks that utilizes a grammar of…