40 个仓库
Capabilities for rendering dynamic charts and graphs that update in response to user input.
Distinct from Charts and Visualization: None of the candidates specifically address the reactive rendering of data charts based on user input widgets.
Explore 40 awesome GitHub repositories matching data & databases · Interactive Visualization Rendering. Refine with filters or upvote what's useful.
Dash is a Python-based framework for building analytical web applications and reactive data dashboards. It allows developers to connect data science and machine learning code to interactive web interfaces without writing JavaScript, serving as a backend-driven tool for defining layouts and managing state. The framework integrates the Plotly charting engine to render a wide variety of complex charts and financial graphs. It distinguishes itself through a reactive callback system that links user input components to data visualizations, enabling the creation of business intelligence dashboards a
Renders diverse chart types that update dynamically based on user inputs like dropdowns and sliders.
Matplotlib is a Python data visualization library and 2D plotting engine used to generate publication-quality figures and charts from numerical data. It serves as a numerical graphics library and data visualization toolkit for mapping data to visual elements. The library provides capabilities for producing static, animated, and interactive visualizations. This includes creating high-resolution figures for professional documents, generating moving graphics to illustrate data evolution over time, and building dynamic plots for interactive data exploration. The toolkit supports scientific plott
Provides capabilities for rendering dynamic charts and plots that update in response to user interaction.
Plotly.js is a JavaScript charting library and interactive graphing framework used to create web-based visualizations. It functions as a high-performance data visualization engine that utilizes both SVG for static elements and WebGL for hardware-accelerated rendering of large datasets and complex 3D plots. The library is distinguished by specialized toolkits for financial analysis, such as candlestick and OHLC charts, and geographic mapping tools for rendering choropleth and scatter maps with custom projections. It also supports complex scientific visualizations, including Sankey diagrams, pa
Renders a wide variety of dynamic charts including scatter, bar, pie, and 3D plots that respond to user input.
Nivo is a responsive charting framework and a React data visualization library that uses D3 for its underlying math logic. It serves as both a collection of interactive chart components for web applications and a server-side visualization engine for generating static data chart images. The project distinguishes itself by providing a containerized chart rendering API, allowing the visualization engine to be deployed via Docker to serve rendered graphics as images or files through a programmatic interface. It also features a motion engine for animated data transitions, ensuring smooth visual sh
Generates interactive charts and diagrams that update in response to user input.
This project is an agnostic model interpretability framework and explainability tool designed to provide local interpretable explanations for individual predictions. It functions as a local surrogate model that approximates the behavior of any machine learning classifier or regression model to identify the most influential features for a specific instance. The framework is designed to be model-agnostic, meaning it can explain predictions across tabular, text, and image data regardless of the underlying architecture. It employs local linear approximations and feature importance visualization t
Displays interactive visual representations of feature contributions and prediction probabilities within notebook environments.
svg.js is a JavaScript library and toolkit for programmatically creating, modifying, and querying Scalable Vector Graphics in the browser. It functions as a programmable interface and DOM wrapper that allows developers to manipulate vector elements through a standardized API rather than writing raw XML. The library includes a dedicated animation framework for creating fluid motion and visual transitions. This is supported by tools for path morphing and the use of timelines and easing functions to animate vector graphics. The toolkit covers a broad range of capabilities, including geometric t
Enables the rendering of dynamic charts and graphs that update in response to user input and real-time data.
Victory is a React data visualization library and composable visualization toolkit used to build interactive charts and graphs. It functions as an SVG charting framework that renders scalable data visualizations designed to maintain consistency across different web browsers and operating systems. The project provides a collection of reusable UI primitives that combine to form complex interactive data layouts. This component-based approach allows for the construction of sophisticated graphs by composing modular visualization elements within React applications.
Enables the rendering of dynamic charts and graphs that respond reactively to user input.
Perspective is a columnar data analytics engine and high-performance visualization component powered by WebAssembly. It provides a system for analyzing and visualizing large or streaming datasets through interactive data grids and charts, utilizing a compiled binary to achieve near-native performance within the browser. The project distinguishes itself through a WebSocket-based data streaming interface and deep Apache Arrow integration, which minimize memory overhead when synchronizing tables between servers and clients. It acts as a remote query proxy capable of translating visualization con
Renders dynamic charts and grids that update in response to user input through a framework-agnostic interface.
vue-echarts 是一个用于 Apache ECharts 库的声明式图表封装器和 Vue.js 组件。它作为一个数据可视化库,将配置和数据更新映射到渲染引擎,从而能够将交互式图形和图表作为可重用的 Web 组件进行嵌入。 该项目提供了一个通过主题配置和基于上下文的注入来管理视觉一致性的系统。它允许对可视化界面进行深度定制,包括使用作用域插槽(scoped slots)在工具提示中渲染自定义 HTML 标记,以及构建复杂的图形元素。 该库处理常见的可视化需求,如自动响应式调整大小、用户交互的事件绑定以及加载状态指示器的管理。为了保持性能,它采用了一种更新系统,计算部分配置更改以刷新图表,而无需执行完全重新初始化。
Optimizes rendering efficiency by calculating partial configuration updates to avoid full chart re-renders.
vue-echarts is a data visualization library and a reactive wrapper for Apache ECharts, designed to integrate complex charts and graphics into Vue.js applications using a declarative, component-based approach. It functions as an interface that synchronizes charting engine instances with reactive state. The project provides a declarative graphics interface for building custom chart overlays, shapes, and text elements using a component-based slot architecture. It distinguishes itself by allowing the injection of custom components into chart elements, such as tooltips, via scoped slots rather tha
Creates dynamic charts that respond to user input and update automatically as underlying data changes.
Altair is a declarative data visualization library for Python based on the Vega-Lite grammar. It allows users to create statistical visualizations by mapping data fields to visual properties rather than writing imperative drawing code. The library focuses on interactive charting through a system of linked selections and filters that update multiple visualizations based on user input. It renders charts as JSON and HTML for display in web browsers and interactive notebooks. The project covers statistical data analysis and interactive data exploration, providing capabilities to export visuals a
Supports linked selections and filters that automatically update multiple charts based on user input.
This project is an educational resource and a collection of instructional materials for performing data manipulation and statistical analysis using Python. It provides a comprehensive set of guides and code examples for using the Pandas, NumPy, and Matplotlib libraries to analyze structured data. The resource includes a dedicated guide for reshaping, cleaning, and aggregating tabular data and time series via Pandas, alongside a reference for high-performance vectorized operations and linear algebra using NumPy. It also features tutorials for creating publication-quality charts, distribution p
Configures interactive environments to render dynamic charts and plots directly within the session.
react-vis is a declarative, component-based React data visualization library. It provides a framework of reusable building blocks for rendering interactive charts and graphs by mapping raw data to visual attributes such as position, color, and size. The system leverages D3 for its scaling and layout logic. The library is distinguished by its ability to handle complex data relationships, including hierarchical data via tree maps and circle packing, as well as multidimensional analysis using parallel axes and radar charts. It also supports network flow mapping to illustrate the volume and direc
Provides a framework for rendering dynamic, interactive charts and graphs that update in response to user input.
VisiData is a terminal-based interactive data analysis tool and browser designed for exploring, filtering, and sorting large tabular datasets. It functions as a structured data inspector that loads and flattens complex formats like JSON, XML, and PCAP into interactive sheets, as well as a terminal file manager for navigating directories and performing staged filesystem operations. The project distinguishes itself by rendering data visualizations, such as scatter plots and histograms, directly in the terminal using Unicode Braille characters. It provides a Python-based data wrangling environme
Provides interactive graphs that update and render data trends based on user interaction.
BertViz 是一套诊断工具集,用于可视化注意力头(attention heads)和内部模型行为,以解释语言模型如何处理文本。它充当自然语言处理模型的可解释性工具和调试器,专门提供 Transformer 架构内注意力机制的交互式地图。 该项目通过特定注意力头和层的详细视图,支持对标记(token)关系的分析。它支持跨所有层的全局注意力可视化、编码器-解码器注意力映射,以及对查询和键向量内单个神经元的检查,以揭示它们对注意力计算的贡献。 该工具提供了按层、头或句子对过滤视图的功能。可视化效果通过 HTML 和 JavaScript 注入直接在笔记本环境中渲染,并可导出为独立的 HTML 文件以供外部共享。
Provides interactive rendering of attention weights and neuron activity that updates based on user input.
F2 is a cross-platform charting engine and grammar-based visualization tool designed to render interactive data visualizations. It functions as a declarative system that allows users to build complex charts by defining the relationships between data dimensions and visual encoding channels. The framework is specifically optimized for mobile data visualization, providing a toolkit for creating touch-optimized charts. It supports custom data visualization styling, enabling the use of personalized shapes and animations to define a unique visual identity. The engine provides a platform-agnostic r
Renders dynamic, interactive charts and graphs that update in response to user input.
vis is a JavaScript data visualization library used to render interactive networks, timelines, and graphs directly in the web browser. It functions as a relational data mapper and browser-based charting tool, turning complex structured data into dynamic visual patterns to expose entity relationships. The library provides specialized tools for force-directed network graphs, where relational data is represented as interactive nodes and edges. It also includes an interactive timeline component for plotting chronological events and time intervals on a scalable temporal axis. The project covers b
Renders dynamic, browser-based charts, networks, and timelines that update in response to data and user input.
本项目是一个 LLM HTML 工件生成器和沙箱预览器,专为快速原型设计和内容创建而设计。它作为一个本地 AI 智能体桥接器,重用来自命令行编码智能体的已认证会话来执行生成任务,而无需单独的 API 密钥。 该系统通过社交媒体导出工具将 Web 布局转换为平台特定格式,利用内联 CSS 和元数据确保发布的一致性。它采用沙箱渲染环境来隔离执行 AI 生成的代码和脚本,保护宿主浏览器免受污染。 该平台通过将结构化数据(包括 CSV、JSON 和 SQL)转换为精美的 Web 工件(如落地页、专业报告和演示文稿)来处理内容转换。它通过服务器发送事件 (SSE) 将 AI 生成的代码流式传输到浏览器,从而支持实时视觉更新。 导出能力包括将渲染后的 Web 节点转换为高分辨率 PNG 图像和独立 HTML 文件。
Transforms structured files into polished, renderable web artifacts and interactive data reports.
Smile is a comprehensive JVM machine learning library and statistical computing toolkit. It provides a suite of algorithms for classification, regression, and clustering, implemented natively for Java, Scala, and Kotlin. The project also functions as a deep learning framework, a natural language processing library, and an inference engine for large language models. The library distinguishes itself through GPU acceleration via LibTorch bindings and support for the ONNX model interchange format. It includes specialized capabilities for large language model inference, featuring Byte-Pair Encodin
Renders interactive 2D and 3D plots using the Java Swing framework for desktop data exploration.
Renders dashboards with multidimensional filtering on tabular datasets exceeding 100 million rows.