awesome-repositories.com
Blog
MCP
awesome-repositories.com

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

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

8 Repos

Awesome GitHub RepositoriesData-Driven Shape Generators

Utilities that map data values to visual path definitions for vector or bitmap rendering.

Explore 8 awesome GitHub repositories matching graphics & multimedia · Data-Driven Shape Generators. Refine with filters or upvote what's useful.

Awesome Data-Driven Shape Generators GitHub Repositories

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

    d3/d3

    113,118Auf GitHub ansehen↗

    D3 is a modular library providing low-level primitives for creating data-driven visualizations. It functions as a flexible framework that allows for direct control over visual presentation by mapping abstract data dimensions to graphical properties, such as position, color, and size, without imposing predefined chart abstractions. The library distinguishes itself by offering specialized tools for complex data representation, including algorithmic layouts for hierarchical structures and geographic projection utilities for mapping spherical coordinates. It also includes a comprehensive suite fo

    Generate visual path definitions by mapping data values to coordinates for vector-based graphics.

    Shellchartchartsd3
    Auf GitHub ansehen↗113,118
  • metricsgraphics/metrics-graphicsAvatar von metricsgraphics

    metricsgraphics/metrics-graphics

    7,403Auf GitHub ansehen↗

    This project is an SVG data visualization library and charting engine designed to render quantitative metrics and time-series data within a web browser. It provides a framework for creating concise visual representations of numerical data sets, such as line charts, scatterplots, and histograms. The library utilizes a component-based layout framework to organize visual elements into hierarchical structures with automated spacing and positioning. It includes a coordinate-space mapping tool that translates raw data values into pixel coordinates using linear scales and axis transformations. The

    Converts numeric arrays into SVG path strings to generate continuous lines and shapes representing time-series trends.

    TypeScript
    Auf GitHub ansehen↗7,403
  • mozilla/metrics-graphicsAvatar von mozilla

    mozilla/metrics-graphics

    7,403Auf GitHub ansehen↗

    metrics-graphics is a data visualization library and declarative graphics framework designed to create principled data graphics and layouts. It functions as a statistical graphics engine that maps raw data to geometric shapes and structured objects to render complex, data-driven layouts. The toolkit specializes in rendering time-series data through line charts and scatterplots using a consistent layout system. It also provides capabilities for statistical distribution mapping, including the creation of rug plots to represent one-dimensional data density. The system covers a broad surface of

    Builds complex visual layouts by mapping raw data arrays to geometric shapes and screen coordinates.

    TypeScript
    Auf GitHub ansehen↗7,403
  • hanks-zyh/htextviewAvatar von hanks-zyh

    hanks-zyh/HTextView

    5,642Auf GitHub ansehen↗

    HTextView is an animated text rendering library and UI motion design framework used to create dynamic text effects such as typing and fading. It serves as a text motion engine and typography tool for applying visual transitions and movement to text elements on a screen. The library integrates custom typography support, allowing the loading of external typeface files to apply specific branding and styles to animated presentations. It utilizes a motion engine to animate the scale and opacity of text, facilitating fluid visual transitions. The system manages these effects through a frame-based

    Maps animation progress variables to visual properties such as opacity and scale to control text appearance.

    Javaandroidanimation-effectsanimations
    Auf GitHub ansehen↗5,642
  • 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.

    Translates tabular records into geometric shapes by binding data columns to visual channels like position and color.

    HTMLchartsd3data-visualization
    Auf GitHub ansehen↗5,305
  • vega/vega-liteAvatar von vega

    vega/vega-lite

    5,216Auf GitHub ansehen↗

    Vega-Lite is a high-level declarative language for specifying interactive, multi-view visualizations. It compiles a concise JSON specification into a full Vega visualization, automatically inferring scales, axes, and legends from encoding declarations. The grammar-of-graphics encoding maps data fields to visual channels such as position, color, size, and shape, while a multi-view composition grammar enables layered, faceted, concatenated, and repeated layouts. Reactive parameter binding links named parameters to input widgets, selections, and expressions for dynamic updates. The project suppo

    Maps data fields to visual properties like color, size, and shape for mark appearance.

    TypeScriptchartsdeclarative-languageplot
    Auf GitHub ansehen↗5,216
  • has2k1/plotnineAvatar von has2k1

    has2k1/plotnine

    4,598Auf GitHub ansehen↗

    Plotnine ist eine Datenvisualisierungsbibliothek für Python, die auf der Grammar of Graphics basiert. Sie dient als deklaratives statistisches Plotting-Framework und Multi-Panel-Plotting-Engine, die es Benutzern ermöglicht, komplexe Diagramme durch das Mapping von Datenvariablen auf visuelle Eigenschaften wie Position, Farbe und Größe zu erstellen. Das Projekt zeichnet sich durch sein schichtbasiertes Kompositionsmodell und eine statistische Transformations-Engine aus, die Aggregationen und Berechnungen vor dem Rendern der Visualisierungen durchführt. Es verfügt über ein umfassendes System für Multi-Panel-Faceting, das die Aufteilung einer einzelnen Visualisierung in ein Raster von Sub-Plots basierend auf kategorialen Variablen ermöglicht. Die Bibliothek deckt ein breites Spektrum an Funktionen ab, einschließlich diverser geometrischer Repräsentationen für Verteilungs-, Flächen- und Streudiagramme sowie Geodaten-Visualisierung für das Rendern geografischer Grenzen. Sie bietet umfangreiche Tools für Skalen-Mapping, Koordinatenprojektionen und themenbasiertes Styling, um datengetriebene Elemente von nicht-datenbezogenen ästhetischen Eigenschaften zu trennen. Das Framework nutzt ein Matplotlib-Backend für das Rendering und integriert sich über Piping-Operationen mit tabellarischen Dataframes.

    Maps data fields to visual properties such as color, size, and shape to define how data is visually represented.

    Pythondata-analysisgrammargraphics
    Auf GitHub ansehen↗4,598
  • antvis/l7Avatar von antvis

    antvis/L7

    4,024Auf GitHub ansehen↗

    L7 ist eine WebGL-basierte Geodaten-Visualisierungs-Engine und ein browserbasierter GIS-Engine, die für das High-Performance-Rendering großer 2D- und 3D-Raumdatensätze entwickelt wurde. Sie fungiert als Bibliothek für geografische Datenvisualisierung, die Hardwarebeschleunigung nutzt, um massive Datensätze und Heatmaps in einem Webbrowser anzuzeigen. Die Engine verfügt über eine abstrahierte Basemap-Integrationsschicht, die die Datenvisualisierung vom zugrunde liegenden Kartenanbieter entkoppelt, was die Nutzung verschiedener Anbieter oder Offline-Bereitstellungen ermöglicht. Sie verwendet ein System für visuelle Variablenzuordnung, um numerische und kategorische Geodaten in visuelle Eigenschaften wie Farbe und Größe zu übersetzen. Das System beinhaltet eine schichtbasierte Rendering-Pipeline, Koordinatensystem-Projektion und Adapter für räumliche Datenformate, um diverse geografische Dateien zu standardisieren. Es bietet Funktionen für die Visualisierung geografischer Entitäten, einschließlich der Darstellung von Punkten und Linien für räumliche Analysen.

    Maps data fields to visual properties such as color, size, and opacity for geospatial analysis.

    TypeScript
    Auf GitHub ansehen↗4,024
  1. Home
  2. Graphics & Multimedia
  3. Graphics Engines and Rendering
  4. Data-Driven Shape Generators

Unter-Tags erkunden

  • Visual Property MappingsMapping data fields to visual properties such as color, size, shape, opacity, stroke dash, and rotation angle. **Distinct from Data-Driven Shape Generators:** Distinct from Data-Driven Shape Generators: maps data to multiple visual properties, not just shape paths.