24 repository-uri
Mechanisms for exporting and importing chart layouts and visual states as portable code.
Distinct from Data Visualization Charts: Distinct from general chart rendering: focuses on the serialization of state for persistence rather than the rendering process itself.
Explore 24 awesome GitHub repositories matching data & databases · Chart Configuration Serialization. Refine with filters or upvote what's useful.
Pygwalker is a library that transforms tabular data into interactive, drag-and-drop interfaces for exploratory analysis and visualization. It functions as a grammar-based framework that translates user interactions into declarative chart definitions, allowing for the creation of dynamic data exploration environments directly within notebooks or embedded web applications. The system distinguishes itself by offloading heavy analytical computations to backend kernels, which maintains responsiveness when visualizing large datasets. It supports the serialization of visual states into portable conf
Saves and restores visualization states as portable configurations for consistent analysis sessions.
uPlot este o bibliotecă de charting de serii temporale pe canvas de înaltă performanță, concepută pentru a randa milioane de puncte de date cu rate de cadre ridicate. Acesta funcționează ca un vizualizator de date de înaltă frecvență și un plotter de fluxuri de date în timp real, utilizând API-ul HTML5 Canvas pentru a menține responsivitatea atunci când plotează seturi de date temporale mari. Proiectul se distinge ca un framework de vizualizare bazat pe plugin-uri care permite randatoarelor personalizate să creeze vizualuri specializate, cum ar fi hărți termice (heatmaps) și diagrame box-and-whisker. De asemenea, servește ca un instrument interactiv de charting financiar, suportând în mod specific grafice OHLC, bare și benzi de arie. Biblioteca acoperă o gamă largă de capabilități, inclusiv gestionarea axelor cu scale liniare, logaritmice și uniforme, și navigarea interactivă prin zoom, pan și cursoare sincronizate pe mai multe vizualizări legate. Oferă sisteme pentru streaming-ul dinamic de date cu buffering de tip sliding-window și instrumente pentru gestionarea datelor lipsă și procesarea conștientă de fusul orar. Funcționalitatea suplimentară include agregarea graficelor stivuite și capacitatea de a exporta vizualizările în formate de imagine statice.
Provides functionality to save the current visual chart state as static image files.
OfficeCLI este o suită office headless și un instrument de automatizare conceput pentru citirea, editarea și generarea programatică a documentelor Microsoft Office. Funcționează ca o bibliotecă de manipulare OOXML și un motor de șabloane de documente, oferind un binar independent care permite gestionarea fișierelor Word, Excel și PowerPoint fără a necesita o instalare locală a software-ului office. Proiectul se distinge prin expunerea operațiunilor de documente ca instrumente pentru agenții AI prin intermediul unui server JSON-RPC și al Model Context Protocol. Permite personalizarea avansată prin manipularea XML brut folosind XPath și oferă un sistem de serializare care descarcă subarborii documentelor în loturi JSON re-executabile. Instrumentul acoperă o gamă largă de capabilități, inclusiv ingineria programatică a foilor de calcul cu evaluarea formulelor și generarea de tabele pivot, precum și sarcini cuprinzătoare de procesare a textului, cum ar fi gestionarea stilurilor, urmărirea reviziilor și formatarea textului multilingv. Include, de asemenea, utilitare pentru vizualizarea datelor, extragerea conținutului în JSON structurat sau HTML de înaltă fidelitate și îmbinarea datelor JSON în șabloane predefinite pentru generarea automatizată de rapoarte.
Enables the retrieval of a chart's configuration metadata and attributes for inspection.
Chartkick is a Ruby on Rails visualization library and JavaScript charting wrapper that provides a high-level interface for integrating interactive charts into web applications. It functions as a multi-engine charting adapter, wrapping various JavaScript charting libraries to provide a consistent API for rendering data visualizations. The project is distinguished by its engine abstraction, which allows users to switch between different JavaScript charting libraries without modifying the underlying data sources. It also supports asynchronous data visualization, fetching chart data from remote
Maintains a central registry for global chart defaults such as dimensions, colors, and padding.
billboard.js is a JavaScript charting library built on D3.js that renders interactive data visualizations from a single declarative configuration object. It supports a wide range of chart types including bar, line, pie, scatter, area, spline, step, candlestick, funnel, gauge, heatmap, radar, polar, treemap, bubble, donut, and sparkline charts, and can overlay multiple chart types within a single visualization. The library offers an opt-in Canvas rendering mode for improved performance with large datasets and high-density axis displays, alongside its standard SVG-based rendering. The library d
Exports rendered charts to image files for sharing or embedding outside the web page.
Flot is an interactive charting library for jQuery that renders line, bar, pie, and time-series plots with zooming and panning. It provides interactive plots for engineering and scientific data with customizable axes, scales, and series styles, and supports real-time data updates. The library is built as a jQuery plugin with a canvas-based rendering pipeline and a plugin extension system that allows third-party code to add new chart types, interactions, and data transformations. The library distinguishes itself through a broad range of specialized chart types, including candlestick, bubble, r
Exports charts to PNG, BMP, or JPEG via a right-click context menu.
Prints the full ECharts configuration object for a chart to aid in debugging and inspection.
MUI X is a collection of advanced React UI components for building data-rich applications, including a data grid, charting library, date and time pickers, scheduler, and tree view. The library is built with accessibility as a core principle, ensuring all components meet WCAG and WAI-ARIA standards for keyboard navigation and screen reader announcements. The components are designed for extensibility and performance. The data grid offers comprehensive data management with sorting, filtering, pagination, column pinning, row grouping, inline editing, and Excel export. The charting library support
Provides buttons to download the underlying chart data as a file or save the chart as an image.
FeHelper este un set de instrumente pentru browserul web și un toolkit de dezvoltare frontend integrat în Chrome, Firefox și Edge. Acesta servește ca utilitar de transformare a datelor, instrument de depanare a paginilor web și asistent de codare bazat pe AI. Proiectul se distinge prin integrarea modelelor locale și a API-urilor compatibile cu OpenAI pentru a scrie, refactoriza și repara codul direct în browser. De asemenea, oferă capabilități pentru generarea de scheme TypeScript și definiții Zod din mostre de date folosind AI. Toolkit-ul acoperă o gamă largă de utilitare pentru dezvoltatori, inclusiv depanarea rețelei pentru conexiuni HTTP și WebSocket, codificarea și decodarea datelor pentru formate precum JWT și Base64, și instrumente de procesare JSON pentru formatarea, repararea și compararea structurilor. Include, de asemenea, instrumente frontend pentru măsurarea layout-ului paginii, formatarea codului sursă și injectarea de scripturi personalizate de utilizator. Capabilitățile suplimentare includ o varietate de instrumente media și de documente pentru editare Markdown, procesarea codurilor QR și conversia imaginilor, alături de generatoare de utilitare pentru identificatori unici și parole sigure.
Generates bar, line, and pie charts from data with options for image export.
tui.chart is a JavaScript data visualization library and multi-type charting engine used to render interactive statistical charts. It functions as a responsive charting framework and real-time data visualizer, utilizing HTML5 Canvas for high-performance rendering of diverse datasets. The library provides a wide array of visual formats, including linear, circular, grid-based, hierarchical, and statistical chart types. This covers everything from standard bar, line, and pie charts to more specialized visualizations such as radar charts, treemaps, bubble charts, and box plots. The engine includ
Allows exporting underlying data to CSV/XLS and saving chart visualizations as PNG or JPEG images.
tui.chart is a statistical charting engine and data visualization library designed to render interactive charts and graphs for complex numerical datasets. It functions as a responsive charting framework capable of producing various statistical representations, including line, bar, scatter, bubble, and treemap charts. The library distinguishes itself through an interactive visualization system that supports synchronized tooltips across multiple charts, range-based zooming, and data series selection. It includes a layout engine that automatically adjusts chart dimensions and animations based on
Allows users to download the current chart visualization as a file with a custom filename.
Aceasta este o bibliotecă de vizualizare de tip grammar of graphics utilizată pentru a construi grafice prin maparea datelor tabelare la marcaje vizuale. Funcționează ca un instrument de vizualizare a datelor SVG și un API de analiză exploratorie a datelor, permițând utilizatorilor să randeze vizualizări complexe și hărți geografice. Biblioteca dispune de un renderer de hărți GeoJSON care proiectează coordonatele sferice într-un spațiu de pixeli bidimensional și o interfață de vizualizare Apache Arrow pentru procesarea datelor de înaltă eficiență. Suprafața sa de capabilități acoperă transformarea datelor prin binning și grupare, codificarea vizuală prin inferența automată a scalei și aplicarea schemelor de culori, precum și generarea de small multiples. Suportă randarea formelor geometrice în vizualizări stratificate și exportul imaginilor statice în medii server-side.
Produces SVG or PNG representations of visualizations in server-side environments by serializing the plot output.
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
Configures global chart properties including dimensions, padding, background, and autosize.
Supersonic este o platformă de analiză a datelor bazată pe LLM și un motor de strat semantic care traduce întrebările în limbaj natural în interogări SQL executabile. Funcționează ca un dashboard de business intelligence și interfață text-to-SQL, permițând utilizatorilor să recupereze metrici de business și insight-uri printr-o interfață conversațională. Sistemul decuplează definițiile de business de schemele fizice ale bazelor de date prin utilizarea unui strat logic guvernat pentru a defini metrici și dimensiuni unificate. Această modelare semantică permite platformei să mapeze tiparele limbajului uman la modele curatoriate și să traducă declarațiile semantice abstracte în SQL fizic adaptat pentru motoare de baze de date specifice. Platforma oferă un gateway de date enterprise cu control de acces granular și bazat pe roluri la nivel de dataset, coloană și rând. Capabilitățile sale includ gestionarea dialogului multi-turn, conectivitate multi-bază de date și o arhitectură de plugin-uri pentru integrarea instrumentelor terțe. Proiectul își expune funcționalitatea printr-un API programatic headless și un API de strat semantic pentru consumul extern de date.
Generates and exports chart images and raw data results based on specific query columns.
matplotlib-cpp este o bibliotecă C++ „header-only” și un wrapper care permite crearea de vizualizări 2D și 3D prin apelarea funcțiilor Matplotlib direct din codul C++. Servește drept interfață de plotare pentru generarea de grafice liniare, grafice cu bare și grafice de suprafață folosind un backend bazat pe Python. Biblioteca este concepută ca o integrare ușoară care oferă capabilități de plotare fără a necesita un proces complex de build sau binare compilate. Acoperă o gamă de capabilități de vizualizare, inclusiv randarea datelor multidimensionale, plotarea câmpurilor vectoriale și aranjarea mai multor sub-grafice. Toolkit-ul suportă, de asemenea, producerea de animații dinamice și exportul vizualizărilor generate ca fișiere imagine.
Exports high-quality image files of data plots for use in research papers or technical documentation.
Visual Insights este o platformă automatizată de analiză exploratorie a datelor și un instrument de inferență cauzală conceput pentru a descoperi tipare și relații cauză-efect în seturi de date. Funcționează ca o bibliotecă interactivă de vizualizare a datelor folosind o abordare de tip grammar-of-graphics pentru a genera grafice și dashboard-uri multidimensionale. Proiectul se distinge printr-o interfață în limbaj natural care traduce întrebările în text simplu în răspunsuri și vizualizări de date prin intermediul unui model de limbaj. Oferă un framework specializat pentru descoperirea și inferența cauzală, permițând utilizatorilor să identifice legăturile dintre variabile prin grafuri cauzale interactive și să efectueze analize de tip what-if pentru a valida ipotezele. Platforma acoperă o gamă largă de capabilități, inclusiv curățarea vizuală a datelor, profilarea statistică și transformarea automatizată a seturilor de date. Suportă integrarea diverselor date din fișiere locale și baze de date la distanță și dispune de un motor de procesare de înaltă performanță pentru gestionarea locală a seturilor mari de date. În plus, sistemul permite încorporarea componentelor de analiză interactivă în aplicații web și notebook-uri.
Saves and loads visualization layouts and visual states as portable files to maintain session consistency.
XlsxWriter is a library for generating spreadsheets in the XLSX format, functioning as an Excel workbook writer and file generator. It provides the capability to write data, apply cell formatting, and build complex layouts across multiple worksheets. The project distinguishes itself with a memory-optimized writing mode that flushes large datasets to disk row-by-row, enabling the creation of files exceeding 4 GB while minimizing RAM consumption. It also includes a specialized mechanism for embedding binary project files and digital signatures to enable VBA macros and signed scripts within work
Sets the shape, size, border, and fill of markers within charts.
Britecharts is an SVG data visualization toolkit and D3.js charting library. It functions as a composable visualization framework and interactive charting interface used to render data-driven graphics. The library provides a variety of chart types, including line, bar, scatter, donut, sparkline, step, and bullet charts, as well as stacked area and grouped bar charts. It supports interactive elements such as brush interfaces for zooming into date ranges and informational tooltips for data overlays. The framework includes capabilities for visual configuration, such as axis scaling, color schem
Provides a mechanism to render charts as PNG image files for download.
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
Provides functionality to export rendered visualizations as PNG and SVG files.
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.
Provides capabilities to export rendered visualizations as PNG or SVG files for external use.