awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

15 Repos

Awesome GitHub RepositoriesData-to-Pixel Coordinate Transforms

Transforms data coordinates to pixel positions using configurable axis systems with automatic scaling.

Distinct from Coordinate Transformations: Distinct from general Coordinate Transformations: specifically maps data values to screen pixels for chart rendering, not arbitrary 2D geometry.

Explore 15 awesome GitHub repositories matching graphics & multimedia · Data-to-Pixel Coordinate Transforms. Refine with filters or upvote what's useful.

Awesome Data-to-Pixel Coordinate Transforms GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • leeoniya/uplotAvatar von leeoniya

    leeoniya/uPlot

    10,266Auf GitHub ansehen↗

    uPlot ist eine hochperformante Canvas-Bibliothek für Zeitreihen-Charts, die darauf ausgelegt ist, Millionen von Datenpunkten mit hohen Frameraten zu rendern. Sie fungiert als hochfrequenter Datenvisualisierer und Plotter für Echtzeit-Datenströme und nutzt die HTML5-Canvas-API, um die Responsivität beim Plotten großer zeitlicher Datensätze beizubehalten. Das Projekt zeichnet sich als Plugin-basiertes Visualisierungs-Framework aus, das benutzerdefinierte Renderer erlaubt, um spezialisierte Visuals wie Heatmaps und Box-and-Whisker-Plots zu erstellen. Es dient zudem als interaktives Finanz-Charting-Tool, das speziell OHLC-Charts, Balken und Flächenbänder unterstützt. Die Bibliothek deckt ein breites Spektrum an Funktionen ab, einschließlich Achsenmanagement mit linearen, logarithmischen und uniformen Skalen sowie interaktiver Navigation via Zoomen, Pannen und synchronisierten Cursorn über mehrere verknüpfte Ansichten hinweg. Sie bietet Systeme für dynamisches Daten-Streaming mit Sliding-Window-Buffering und Tools für das Management fehlender Daten sowie zeitzonenbewusste Verarbeitung. Zusätzliche Funktionalität umfasst Stacked-Chart-Aggregation und die Möglichkeit, Visualisierungen in statische Bildformate zu exportieren.

    Implements fast mathematical transforms to map raw data coordinates directly to screen pixel positions.

    JavaScript
    Auf GitHub ansehen↗10,266
  • pa7/heatmap.jsAvatar von pa7

    pa7/heatmap.js

    6,373Auf GitHub ansehen↗

    heatmap.js is a JavaScript data visualization library used to render data density visualizations on a web page. It functions as an HTML5 canvas heatmap library that represents the intensity of data points across a coordinate system using color gradients. The library provides tools for geospatial distribution mapping and user behavior analysis, such as mapping click patterns and interaction hotspots. It is also used to add visual intensity layers to interactive data dashboards to identify trends and anomalies.

    Translates abstract data coordinates into specific pixel offsets to accurately place heat intensity markers.

    JavaScript
    Auf GitHub ansehen↗6,373
  • scottplot/scottplotAvatar von ScottPlot

    ScottPlot/ScottPlot

    6,417Auf GitHub ansehen↗

    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

    Core rendering capability that maps data coordinates to pixel positions for all plot types.

    C#chartchartingcharts
    Auf GitHub ansehen↗6,417
  • live-charts/live-chartsAvatar von Live-Charts

    Live-Charts/Live-Charts

    5,540Auf GitHub ansehen↗

    Live-Charts ist eine .NET-Datenvisualisierungsbibliothek, die eine Sammlung interaktiver Diagramme, Karten und Messgeräte bereitstellt. Sie fungiert als Echtzeit-Charting-Engine und Multi-Format-Grafikbibliothek, die darauf ausgelegt ist, komplexe Datensätze innerhalb von .NET-Anwendungen zu rendern. Die Bibliothek bietet Tools zur Erstellung interaktiver Daten-Dashboards, die in der Lage sind, große Datensätze zu explorieren. Dies wird durch ein System zum Zoomen, Schwenken und Nutzen mehrerer Koordinatenachsen unterstützt, um durch Hunderttausende von Datenpunkten zu navigieren. Die Visualisierungs-Engine unterstützt eine Vielzahl von Formaten, einschließlich Balken-, Linien-, Heatmaps und geografischen Karten. Sie enthält Funktionen für die Echtzeit-Datenüberwachung und die Entwicklung von Desktop-Dashboards zur Verfolgung von Live-Metriken und Trends.

    Provides a rendering engine that transforms raw data coordinates into precise pixel positions on the screen.

    C#chartdata-visualizationmaps
    Auf GitHub ansehen↗5,540
  • observablehq/plotAvatar von observablehq

    observablehq/plot

    5,305Auf GitHub ansehen↗

    Dies ist eine Visualisierungsbibliothek basierend auf der Grammar of Graphics, die verwendet wird, um Diagramme durch die Abbildung tabellarischer Daten auf visuelle Markierungen zu erstellen. Sie fungiert als SVG-Datenvisualisierungstool und API für explorative Datenanalyse, mit der Benutzer komplexe Visualisierungen und geografische Karten rendern können. Die Bibliothek verfügt über einen GeoJSON-Karten-Renderer, der sphärische Koordinaten in einen zweidimensionalen Pixelraum projiziert, sowie ein Apache-Arrow-Visualisierungsinterface für hocheffiziente Datenverarbeitung. Der Funktionsumfang umfasst Datentransformation durch Binning und Gruppierung, visuelle Kodierung durch automatische Skaleninferenz und Anwendung von Farbschemata sowie die Generierung von Small Multiples. Sie unterstützt das Rendern geometrischer Formen in geschichteten Ansichten und den Export statischer Bilder in serverseitigen Umgebungen.

    Provides custom functions that operate on pixel coordinates and colors to adjust mark positions after scale construction.

    HTMLchartsd3data-visualization
    Auf GitHub ansehen↗5,305
  • live-charts/livecharts2Avatar von Live-Charts

    Live-Charts/LiveCharts2

    5,279Auf GitHub ansehen↗

    LiveCharts2 is a .NET data visualization library and cross-platform charting toolkit. It provides a collection of interactive charts, maps, and gauges designed to represent complex datasets across various .NET user interface frameworks and operating systems. The project implements a cross-framework UI charting approach, using a single API that remains consistent across different .NET UI technology stacks. This allows for the creation of responsive visual representations and interactive dashboards that react to user input and state changes. The toolkit covers real-time data mapping and the re

    Provides transforms that map raw data values to specific pixel positions using configurable axes and scaling.

    C#
    Auf GitHub ansehen↗5,279
  • diogobernardino/williamchartAvatar von diogobernardino

    diogobernardino/WilliamChart

    5,106Auf GitHub ansehen↗

    WilliamChart ist eine Android-Datenvisualisierungsbibliothek und ein Toolkit, das verwendet wird, um interaktive Diagramme und Grafiken innerhalb von Android-Anwendungen zu rendern. Es fungiert als UI-Komponentenbibliothek für die Integration datengesteuerter Dashboards und Metriken in Android-Layouts. Die Bibliothek enthält eine spezialisierte Komponente zur Darstellung proportionaler kategorischer Daten als Donut-Charts, bei denen es sich um kreisförmige Diagramme mit hohlen Zentren handelt. Sie bietet eine Drawing-Engine, die Low-Level-APIs verwendet, um numerische Daten auf Pixelkoordinaten auf dem Bildschirm abzubilden.

    Maps dataset values to a visual coordinate system for the accurate placement of graphical elements.

    Kotlin
    Auf GitHub ansehen↗5,106
  • plotters-rs/plottersAvatar von plotters-rs

    plotters-rs/plotters

    4,581Auf GitHub ansehen↗

    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 da

    Translates abstract data values into physical pixel coordinates using configurable chart contexts and projection matrices.

    Rustdata-plottinggraphingplot
    Auf GitHub ansehen↗4,581
  • hzeller/rpi-rgb-led-matrixAvatar von hzeller

    hzeller/rpi-rgb-led-matrix

    4,312Auf GitHub ansehen↗

    Dieses Projekt ist eine C++-Bibliothek und ein Hardware-Treiber, der darauf ausgelegt ist, Hub75 RGB-LED-Panels über die GPIO-Pins eines Raspberry Pi zu steuern. Es fungiert sowohl als Low-Level-Panel-Controller als auch als Grafikbibliothek zum Rendern visueller Inhalte auf niedrigauflösenden LED-Gittern. Das System zeichnet sich durch ein umfassendes Set an Hardware-Konfigurationstools aus, einschließlich benutzerdefiniertem Pixel-Mapping, Rotation und Spiegelung, um physische Display-Geometrien anzupassen. Es unterstützt Multi-Display-Chaining in parallelen und seriellen Konfigurationen und bietet ein Python-Binding, um die C++-Kernlogik für Hardware-Automatisierung verfügbar zu machen. Die Bibliothek deckt ein breites Spektrum an Medienfunktionen ab, einschließlich des Renderns von BDF-Bitmap-Schriftarten, scrollendem Text, geometrischen Formen und animierten GIFs. Sie unterstützt zudem Multi-Threaded-Videowiedergabe und verwendet Double-Buffering, um Screen-Tearing und Flackern während Animationen zu verhindern. Hardware-Level-Steuerungen umfassen PWM-Modulation für Farbtiefenabstimmung, GPIO-Eingangsüberwachung und Multiplexing-Korrektur, um die Kompatibilität mit verschiedenen Panel-Verkabelungsstandards sicherzustellen.

    Translates logical image coordinates to physical LED positions through rotation, mirroring, and custom layout transforms.

    C++gpioled-panelsmultiplexing
    Auf GitHub ansehen↗4,312
  • mbloch/mapshaperAvatar von mbloch

    mbloch/mapshaper

    4,133Auf GitHub ansehen↗

    Mapshaper is a tool for processing, simplifying, and converting geographic vector data, available as a command-line interface, a web browser tool, and a Node.js library. It functions as a coordinate projector, vector data converter, and web map asset optimizer designed to transform spatial datasets between different coordinate reference systems and file formats. The project is distinguished by its topology-preserving geometry simplification, which reduces vertex counts while maintaining shared boundaries to prevent gaps and overlaps. It further optimizes assets for the web through coordinate

    Transforms geographic coordinates into pixel dimensions for the generation of SVG paths.

    JavaScript
    Auf GitHub ansehen↗4,133
  • klinecharts/klinechartAvatar von klinecharts

    klinecharts/KLineChart

    3,882Auf GitHub ansehen↗

    KLineChart is a high-performance financial charting library and data visualization engine. It uses native browser canvas APIs to render interactive candlestick charts and time-series financial data for web and mobile applications. The library is built as a plugin-based framework, allowing for the integration of custom calculation logic and rendering routines. This modular architecture enables the addition of technical analysis visualization tools and custom indicators to financial dashboards. The system handles real-time market data updates and computes technical indicators to visualize mark

    Implements transforms that map raw financial data coordinates to screen pixels for accurate chart rendering.

    TypeScriptcandlestickcanvaschart
    Auf GitHub ansehen↗3,882
  • canvg/canvgAvatar von canvg

    canvg/canvg

    3,832Auf GitHub ansehen↗

    canvg is a JavaScript graphics library and rendering engine designed to parse SVG vector data and draw the resulting graphics onto HTML5 canvas elements. It functions as a pipeline that transforms structured vector markup into pixel-based output for use in web browsers. The library provides a framework for web vector graphics animation, executing rendering cycles to maintain consistent visual motion. It also enables interactive vector graphics by mapping user input, such as mouse clicks and touch events, to specific shapes within the rendered canvas. The engine handles vector-to-pixel transf

    Parses structured SVG markup and converts mathematical paths into pixel commands for the HTML5 canvas API.

    TypeScriptcanvashacktoberfestjavascript
    Auf GitHub ansehen↗3,832
  • bloomberg/bqplotAvatar von bloomberg

    bloomberg/bqplot

    3,693Auf GitHub ansehen↗

    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.

    Transforms data values into pixel coordinates using linear, logarithmic, and ordinal scales within the browser.

    TypeScript
    Auf GitHub ansehen↗3,693
  • yhat/ggpyAvatar von yhat

    yhat/ggpy

    3,691Auf GitHub ansehen↗

    ggpy is a Python library for statistical data visualization based on the grammar of graphics. It functions as a declarative framework for building complex charts by mapping data variables to visual properties through a structured coordinate system. The library enables the construction of composite visualizations by layering geometric shapes and statistical summaries. It utilizes a system of continuous and discrete scales to translate raw data into visual attributes and supports facet-based plotting to segment a single visualization into a grid of subplots based on variable categories. Visual

    Implements transformations that map data coordinates to pixel positions for chart rendering.

    Python
    Auf GitHub ansehen↗3,691
  • makieorg/makie.jlAvatar von MakieOrg

    MakieOrg/Makie.jl

    2,778Auf GitHub ansehen↗

    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

    Implements the critical pipeline for transforming abstract data coordinates into physical screen pixels for rendering.

    Juliagpugraphicsjulia
    Auf GitHub ansehen↗2,778
  1. Home
  2. Graphics & Multimedia
  3. Coordinate Transformations
  4. Data-to-Pixel Coordinate Transforms

Unter-Tags erkunden

  • Hardware Layout MappingsTranslates logical coordinates to physical LED positions based on hardware orientation and chaining. **Distinct from Data-to-Pixel Coordinate Transforms:** Focuses on physical LED hardware geometry rather than chart-based data-to-pixel transforms
  • Vector-to-Pixel RasterizationThe process of converting mathematical vector paths into immediate-mode pixel commands for canvas rendering. **Distinct from Data-to-Pixel Coordinate Transforms:** Distinct from coordinate transforms by focusing on the actual rasterization of paths into pixels.