13 repositorios
Libraries providing tools and components to represent complex datasets through visual graphics like charts and maps.
Distinct from Go Data Mapping Libraries: None of the candidates target general data visualization; they focus on data mapping, databases, or mocking.
Explore 13 awesome GitHub repositories matching graphics & multimedia · Data Visualization Libraries. Refine with filters or upvote what's useful.
go-echarts is a data visualization library and wrapper for Go that generates JSON configurations for the ECharts JavaScript library. It functions as an HTML chart generator, allowing developers to create interactive charts and browser-based reports within Go applications. The library provides a collection of configurable chart types and predefined geographical map templates for rendering spatial information. It supports the creation of web dashboards by translating Go data structures into the JSON formats required for interactive browser rendering. The project handles the conversion of Go st
Provides a comprehensive collection of configurable chart types and map templates for visualizing complex datasets in Go.
roughViz is a JavaScript data visualization library used to create charts with a hand-drawn, sketchy aesthetic. It functions as an SVG charting framework that renders visualizations in the browser, prioritizing the communication of general trends and patterns over absolute precision. The library provides a collection of tools to generate several chart types, including bar, line, pie, donut, and scatter plots, as well as stacked bar charts. These visualizations are produced using a non-linear drawing style to present technical information in an informal, organic appearance.
Provides components to represent datasets through visual graphics like sketchy charts.
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.
Provides a set of tools for drawing dynamic graphical representations of datasets directly in the browser.
pterm es una biblioteca de UI de terminal en Go utilizada para construir interfaces de línea de comandos enriquecidas. Proporciona conjuntos de herramientas para la visualización de datos en terminal, seguimiento del progreso de operaciones, entrada interactiva del usuario y registro estructurado (logging). La biblioteca destaca por un conjunto integral de herramientas visuales, incluyendo un framework para prompts de terminal interactivos como menús de selección y diálogos de confirmación, y un sistema especializado para renderizar gráficos de barras, mapas de calor y estructuras de árbol. Incluye además un logger de terminal estructurado capaz de producir mensajes de sistema nivelados y coloridos. El proyecto cubre áreas de capacidad amplias, incluyendo diseño y formato, monitoreo y observabilidad mediante barras de progreso y spinners, y gestión de temas globales para mantener una identidad visual uniforme en toda la consola.
Provides a set of tools for rendering tables, bar charts, heatmaps, and tree structures in the terminal.
dtale es una cuadrícula interactiva basada en web y visualizador para dataframes de pandas, diseñado como una herramienta de análisis de datos exploratorio. Proporciona una interfaz basada en navegador para analizar estructuras de datos tabulares, permitiendo a los usuarios calcular estadísticas, detectar valores atípicos y calcular correlaciones sin escribir código manual. El proyecto funciona como un visor de datos integrado que puede integrarse en aplicaciones web a través de iframes o rutas personalizadas, con soporte específico para Django, Flask y Streamlit. Permite la exploración de conjuntos de datos a través de una combinación de una cuadrícula de datos interactiva y una biblioteca de visualización de datos capaz de generar histogramas, diagramas de caja y gráficos de dispersión 3D. La plataforma cubre una amplia gama de capacidades de gestión y análisis de datos, incluyendo limpieza de datos tabulares, remodelación y filtrado interactivo. Incluye herramientas de observabilidad para el análisis de datos faltantes, cálculo de correlación y puntuación de poder predictivo. Para la gestión de sesiones, admite el seguimiento de múltiples instancias y la persistencia del estado en procesos de trabajo concurrentes. La interfaz está protegida por autenticación de nombre de usuario y contraseña y admite la ingesta de datos desde archivos delimitados, hojas de cálculo y almacenes de datos ArcticDB.
Ships a toolkit for generating histograms, box plots, and 3D scatter charts from tabular data.
Epoch es un motor de gráficos con estilo CSS y una biblioteca de visualización diseñada para datos en tiempo real y estadísticos. Funciona como una herramienta de gráficos de series temporales que renderiza datos históricos y en vivo utilizando un híbrido de gráficos SVG y HTML5 Canvas para mantener el rendimiento durante actualizaciones frecuentes. La biblioteca se distingue por un sistema de consulta CSS unificado que aplica estilos tanto a elementos de trazado vectoriales como rasterizados. Esto permite la resolución de temas visuales a través de clases CSS y la capacidad de personalizar la apariencia de series de datos específicas utilizando hojas de estilo. El conjunto de herramientas cubre una amplia gama de tipos de visualización, incluyendo gráficos de líneas, áreas, barras y mapas de calor para el análisis de tendencias, así como medidores, gráficos circulares y barras agrupadas para paneles. También proporciona capacidades para la exploración estadística a través de diagramas de dispersión e histogramas que utilizan agrupación de cubetas discretas y mezcla de colores para mostrar la concentración de datos.
Provides a high-performance library for rendering frequently updating data streams using hybrid SVG and Canvas graphics.
Esta librería de visualización de datos en C++ es un framework de trazado científico utilizado para crear gráficos 2D y 3D, grafos de red y mapas geográficos. Opera como una librería de gráficos multi-backend, desacoplando la lógica de trazado de alto nivel de los motores de renderizado de bajo nivel para soportar varios backends de salida. El proyecto se distingue por una API de interfaz dual, que proporciona tanto una interfaz funcional global para prototipado rápido como una interfaz orientada a objetos para un control preciso. Cuenta con un motor de diseño basado en componentes para gestionar cuadrículas y subgráficos, junto con un estado de trazado en capas que permite superponer múltiples series de datos sin borrar los ejes. La librería cubre una amplia gama de capacidades de visualización, incluyendo trazado de funciones matemáticas, campos vectoriales y análisis de datos multidimensionales mediante mapas de calor y coordenadas paralelas. Incluye herramientas especializadas para la visualización de datos geográficos, como gráficos geobubble y geodensity, así como herramientas para renderizar redes de grafos dirigidos y no dirigidos. Las capacidades generales incluyen gestión de ejes, estilo estético con mapas de colores y exportación de gráficos de alta calidad. El proyecto utiliza CMake para la automatización de la compilación y la recuperación de dependencias para facilitar la instalación en diferentes sistemas operativos.
Provides a comprehensive C++ library for representing complex scientific datasets through visual graphics.
Esta es una librería de PDF basada en Go utilizada para la generación programática de documentos PDF sin depender de dependencias externas de C. Funciona como un generador de documentos, motor de diseño, herramienta de seguridad y motor de gráficos vectoriales para crear archivos que contienen texto, imágenes y formas geométricas. El proyecto se distingue por un motor de diseño basado en celdas que gestiona el ajuste automático de texto, saltos de página y posicionamiento estructurado. Proporciona capacidades especializadas para gráficos vectoriales, incluyendo el renderizado de curvas de Bézier y polígonos, así como un kit de herramientas de seguridad para aplicar protección con contraseña y restringir permisos de impresión o modificación. La librería cubre una amplia gama de capacidades de documentos, incluyendo gestión de fuentes para fuentes TrueType y OpenType, incrustación de imágenes con soporte de transparencia y la creación de elementos interactivos como hipervínculos y marcadores. También maneja la visualización de datos para códigos de barras y gráficos, renderizado de subconjuntos HTML para estilo de texto y la gestión de capas de contenido opcionales y plantillas de documentos reutilizables.
Generates barcodes, coordinate grids, and charts to visually represent quantitative data.
labella.js is a JavaScript data visualization library and label collision avoidance engine. It functions as a one-dimensional layout solver designed to calculate non-overlapping text label positions along a single axis to ensure readability in web-based charts. The library operates as a timeline labeling utility that prevents visual clutter in custom charting components. It uses a spatial constraint engine to dynamically adjust element coordinates and manage the systematic placement of text markers across temporal data sets. The project covers data visualization labeling and timeline axis la
Provides a specialized JavaScript library for managing non-overlapping labels in data visualizations.
Este proyecto es una colección educativa de notebooks de Jupyter interactivos diseñados para ilustrar algoritmos fundamentales de machine learning y principios matemáticos. Sirve como un recurso para cerrar la brecha entre las ecuaciones abstractas y la implementación práctica a través de una combinación de texto narrativo y código ejecutable. La colección utiliza una arquitectura modular donde las implementaciones de algoritmos individuales están aisladas para facilitar el estudio independiente. Incorpora tanto ejemplos de código interactivos como activos gráficos estáticos para representar conceptos estadísticos complejos y comportamientos de modelos. El repositorio se basa en el stack científico estándar de Python para realizar manipulación de datos y generar visualizaciones estructuradas. Estos materiales están organizados para apoyar el estudio académico y el desarrollo de una base teórica en ciencia de datos y machine learning.
Provides a collection of graphical representations and code examples for data science visualization.
Shards Dashboard es una plantilla administrativa y kit de UI basado en Bootstrap diseñado para el desarrollo rápido de interfaces de gestión basadas en web. Proporciona una colección de diseños de página preconstruidos y componentes de interfaz reutilizables que permiten a los desarrolladores construir paneles funcionales con un lenguaje de diseño consistente. El framework se distingue por un sistema de diseño basado en cuadrícula (grid) responsivo que ajusta automáticamente el contenido para adaptarse a varios tamaños de pantalla y viewports de dispositivos. Incluye una biblioteca especializada de widgets interactivos, como gráficos de visualización de datos, selectores de fecha y controles deslizantes de rango, que facilitan la visualización de métricas complejas y la recopilación de entradas del usuario. El proyecto admite una amplia personalización de activos visuales y temas de diseño para alinearse con requisitos de marca específicos. También proporciona una interfaz estandarizada para integrar plugins de terceros, permitiendo la extensión de la funcionalidad central para tareas como la gestión de datos y la edición de texto enriquecido.
Enables the display of complex metrics by connecting graphical charting libraries to backend data sources.
Esta librería es un framework de procesamiento de datos para la JVM que proporciona un entorno con seguridad de tipos para manipular datos tabulares estructurados. Funciona como un conjunto de herramientas integral para realizar transformaciones de datos complejas, agregaciones y análisis estadístico, aprovechando la validación de esquemas en tiempo de compilación para garantizar la integridad estructural en los pipelines de datos. El proyecto se distingue por su profunda integración con entornos de notebooks interactivos y su uso de generación de código en tiempo de compilación. Al derivar y aplicar esquemas automáticamente a partir de entradas sin procesar, genera descriptores de acceso con seguridad de tipos que permiten el autocompletado en el IDE y la verificación estática de nombres de columnas. Esta arquitectura permite a los desarrolladores realizar procesamiento de pipelines funcional manteniendo una estricta seguridad de tipos, evitando eficazmente errores en tiempo de ejecución durante la manipulación de datos. La librería admite una amplia gama de flujos de trabajo de datos, incluyendo la importación y mapeo de esquemas de bases de datos relacionales, la realización de análisis geoespaciales y la ejecución de pivotes de datos complejos. Incluye amplias utilidades para la construcción, filtrado, ordenamiento y cálculo de estadísticas descriptivas de datos. Además, el framework proporciona capacidades robustas de visualización y generación de informes, permitiendo a los usuarios renderizar tablas HTML interactivas, componer documentos y generar gráficos directamente a partir de conjuntos de datos estructurados. La librería está diseñada para un uso fluido dentro de entornos de desarrollo Kotlin y Java, con soporte especializado para la gestión automatizada de dependencias e integración de kernels en notebooks interactivos.
Generates charts and plots directly from data structures using a type-safe plotting language.
Este proyecto es una biblioteca de componentes frontend que proporciona una directiva AngularJS para la biblioteca Google Chart Tools. Funciona como un wrapper diseñado para integrar visualizaciones de datos interactivas en aplicaciones web mapeando conjuntos de datos estructurados en representaciones gráficas como gráficos de barras, gráficos de líneas y gráficos circulares. La biblioteca utiliza un enfoque impulsado por la configuración que mapea objetos declarativos a tipos de gráficos y opciones específicas, abstrayendo el proceso de inicialización en marcado estándar. Gestiona el ciclo de vida de elementos gráficos de terceros a través de la encapsulación basada en directivas, que incluye enlace de datos reactivo automático para asegurar que los gráficos se actualicen dinámicamente cuando cambia el estado de la aplicación subyacente. El conjunto de herramientas admite el desarrollo de interfaces modulares y paneles de control en tiempo real manejando la inyección de dependencias de visualización externas en tiempo de ejecución. Se dirige a nodos de documento específicos para montar y mantener estos elementos gráficos, facilitando la integración de visualizaciones de datos complejas dentro de entornos web heredados.
Provides a collection of tools for mapping structured data sets into graphical representations like bar charts, line graphs, and pie charts.