awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
observablehq avatar

observablehq/plot

0
View on GitHub↗
5,305 estrellas·228 forks·HTML·ISC·3 vistasobservablehq.com/plot↗

Plot

Esta es una biblioteca de visualización de gramática de gráficos utilizada para construir gráficos mapeando datos tabulares a marcas visuales. Funciona como una herramienta de visualización de datos SVG y una API de análisis exploratorio de datos, permitiendo a los usuarios renderizar visualizaciones complejas y mapas geográficos.

La biblioteca cuenta con un renderizador de mapas GeoJSON que proyecta coordenadas esféricas en un espacio de píxeles bidimensional y una interfaz de visualización de Apache Arrow para el procesamiento de datos de alta eficiencia.

Su superficie de capacidades cubre la transformación de datos mediante binning y agrupación, codificación visual mediante inferencia automática de escala y aplicación de esquemas de color, y la generación de múltiples pequeños (small multiples). Admite la renderización de formas geométricas en vistas en capas y la exportación de imágenes estáticas en entornos de servidor.

Features

  • Layered Visualization Composition - Implements a layered grammar of graphics to compose independent data, mark, and scale layers into a coherent view.
  • Declarative Visualization Grammars - Implements a formal grammar of graphics that builds charts by layering geometric shapes and mapping data to visual channels.
  • Apache Arrow Processing - Processes diverse input structures, including high-efficiency Apache Arrow tables, for optimized data visualization.
  • Data Visualization - Transforms rows of tabular data into visual representations to accelerate exploratory data analysis.
  • Visual Channel Bindings - Binds data columns and accessor functions to visual mark options to vary attributes across different data points.
  • Exploratory Data Analysis - Provides an API for rapidly transforming tabular data into charts to discover patterns and statistical insights.
  • Exploratory Analysis APIs - Offers a specialized API for rapid data exploration through automated scales, transforms, and small multiples.
  • Scale and Guide Inference Engines - Automatically infers appropriate quantitative, ordinal, and binned scales from data to generate axes and legends.
  • Tabular Data Analysis - Processes tabular data through binning, grouping, and stacking to prepare it for visual representation.
  • In-Memory Format Support - Handles diverse data structures, including arrays of objects and Apache Arrow tables, to improve processing efficiency.
  • Tabular Data Transformations - Computes binned, grouped, or stacked values during the rendering pipeline to prepare raw data for visual representation.
  • Geometric Data Mappings - Renders data as a variety of geometric marks, such as dots, lines, bars, and areas, to represent tabular information.
  • Grammar of Graphics Renderers - Renders tabular data using a grammar of graphics approach to build charts from layered geometric shapes.
  • Data-Driven Shape Generators - Translates tabular records into geometric shapes by binding data columns to visual channels like position and color.
  • SVG Data Visualization - Renders complex data visualizations and geographic maps as scalable vector graphics for web browsers.
  • Data Visualization Scales - Maps abstract data domains to visual properties like position and color through a system of automated scales.
  • Coordinate Projections - Provides mathematical utilities to project spherical longitude and latitude coordinates into two-dimensional pixel positions.
  • Categorical Data Mappings - Assigns discrete, ordinal, or nominal data to uniform visual intervals to prevent interpolation on chart axes.
  • Color Schemes - Encodes data magnitudes and categories using sequential, diverging, or categorical color palettes.
  • Tabular Data Pre-processing - Derives new data values on-the-fly through operations like binning and rolling averages to prepare data for visualization.
  • GeoJSON Renderers - Renders geographic features using the GeoJSON specification and projects them into visual map space.
  • Composable Mark Extensions - Allows creation of specialized chart types by combining primitive geometric marks or adding custom drawing logic.
  • Geographic Projections - Uses mathematical projections to transform spherical longitude and latitude into two-dimensional pixel space.
  • Geographic Data Mapping - Projects geographic coordinates and GeoJSON objects into visual maps to represent spatial trends.
  • Data Transformation Functions - Allows the definition of user-specified functions to derive custom data, indexes, or channels before rendering.
  • Server-Side Chart Image Exports - Produces SVG or PNG representations of visualizations in server-side environments by serializing the plot output.
  • Display Data Transformations - Groups, bins, or stacks data points to resolve overplotting and highlight patterns before rendering visual marks.
  • Small Multiples Generation - Partitions data by categorical or ordinal values to repeat a plot across multiple sub-grids for direct comparison.
  • Small Multiples Visualizations - Creates grids of similar charts to enable direct comparison between different categories or subsets of data.
  • Standalone Scale Generation - Generates independent scale objects that can be reused across different visualizations to maintain consistent mapping.

Historial de estrellas

Gráfico del historial de estrellas de observablehq/plotGráfico del historial de estrellas de observablehq/plot

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace observablehq/plot?

Esta es una biblioteca de visualización de gramática de gráficos utilizada para construir gráficos mapeando datos tabulares a marcas visuales. Funciona como una herramienta de visualización de datos SVG y una API de análisis exploratorio de datos, permitiendo a los usuarios renderizar visualizaciones complejas y mapas geográficos.

¿Cuáles son las características principales de observablehq/plot?

Las características principales de observablehq/plot son: Layered Visualization Composition, Declarative Visualization Grammars, Apache Arrow Processing, Data Visualization, Visual Channel Bindings, Exploratory Data Analysis, Exploratory Analysis APIs, Scale and Guide Inference Engines.

¿Qué alternativas de código abierto existen para observablehq/plot?

Las alternativas de código abierto para observablehq/plot incluyen: has2k1/plotnine — Plotnine is a data visualization library for Python based on the Grammar of Graphics. It serves as a declarative… 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… bqplot/bqplot — bqplot is an interactive data visualization library for IPython and Jupyter notebooks that utilizes a grammar of… yhat/ggpy — ggpy is a Python library for statistical data visualization based on the grammar of graphics. It functions as a… vega/vega-lite — Vega-Lite is a high-level declarative language for specifying interactive, multi-view visualizations. It compiles a…

Alternativas open-source a Plot

Proyectos open-source similares, clasificados según cuántas características comparten con Plot.
  • has2k1/plotnineAvatar de has2k1

    has2k1/plotnine

    4,598Ver en GitHub↗

    Plotnine is a data visualization library for Python based on the Grammar of Graphics. It serves as a declarative statistical plotting framework and multi-panel plotting engine, allowing users to create complex charts by mapping data variables to visual properties such as position, color, and size. The project is distinguished by its use of a layered composition model and a statistical transformation engine that performs aggregations and computations before rendering visuals. It features a comprehensive system for multi-panel faceting, which enables the splitting of a single visualization into

    Pythondata-analysisgrammargraphics
    Ver en GitHub↗4,598
  • tidyverse/ggplot2Avatar de tidyverse

    tidyverse/ggplot2

    6,948Ver en GitHub↗

    ggplot2 is a data visualization library for R based on a formal grammar of graphics. It provides a declarative plotting framework that allows users to create complex graphics by combining geometric objects, statistical summaries, and coordinate systems. The system is distinguished by a layered approach to composition, where visualizations are built incrementally by stacking independent geometric, statistical, and coordinate layers. It utilizes a hierarchical styling engine to manage non-data elements such as backgrounds, fonts, and margins, and includes a multi-panel faceting tool for splitti

    R
    Ver en GitHub↗6,948
  • makieorg/makie.jlAvatar de MakieOrg

    MakieOrg/Makie.jl

    2,778Ver en GitHub↗

    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

    Juliagpugraphicsjulia
    Ver en GitHub↗2,778
  • bqplot/bqplotAvatar de bqplot

    bqplot/bqplot

    3,693Ver en 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
    Ver en GitHub↗3,693
Ver las 30 alternativas a Plot→