19 个仓库
Custom labels, lines, and shapes added to highlight chart areas.
Distinct from Custom Data Line Visualization: Distinct from Custom Data Line Visualization: focuses on general annotation (text/shapes) rather than just indicator lines.
Explore 19 awesome GitHub repositories matching data & databases · Chart Annotations. Refine with filters or upvote what's useful.
This project is a collection of interactive Python notebooks and educational resources designed for mastering data science, machine learning, and numerical computing. It provides a series of practical guides and tutorials covering deep learning, big data processing, and statistical analysis. The repository features specialized instructional suites for implementing classical machine learning algorithms, building deep learning model architectures, and managing AWS cloud infrastructure. It includes dedicated notebooks for data visualization and numerical computing exercises. The project covers
Demonstrates how to add labels, legends, and colorbars to charts for improved clarity.
DearPyGui is a GPU-accelerated, immediate-mode graphical user interface framework for Python. It provides a high-performance toolkit for building interactive desktop applications by leveraging native hardware-accelerated rendering backends across multiple operating systems. By utilizing an immediate-mode execution model, the library offers direct control over the rendering loop and element state, enabling the creation of responsive, dynamic interfaces. The framework distinguishes itself through its ability to handle complex, high-frequency visual updates, making it suitable for real-time data
Allows placing markers and descriptive labels at precise coordinates to highlight data trends.
This project is a client-side data visualization framework and SVG charting library used to render responsive, interactive charts in a web browser. It functions as a lightweight utility for generating scalable vector graphics and data annotations without external dependencies. The library enables the creation of custom SVG charts with adjustable colors and animations to meet specific design requirements. It supports dynamic data updates and the addition of markers, regions, and tooltips to provide context to specific data points. The system covers broad capability areas including responsive
Supports adding markers, regions, and tooltips to specific data points for additional context and clarity.
ApexCharts is a comprehensive JavaScript charting library designed for building interactive, responsive, and data-driven visualizations within web applications. It functions as a versatile data visualization framework that supports a wide range of chart types, including categorical, statistical, and financial plots, enabling developers to construct complex dashboards and real-time monitoring interfaces. The library distinguishes itself through a deep commitment to accessibility and high-performance interactivity. It provides built-in support for keyboard navigation, screen readers, and high-c
Adds custom labels, lines, and shapes to specific chart areas to highlight trends and significant values.
PlantUML is a text-to-diagram generator that translates human-readable markup into structured graphical representations. It functions as a diagram-as-code tool, allowing users to create and maintain technical documentation, architectural models, and flowcharts by decoupling diagram content from visual layout. The project distinguishes itself through a comprehensive rendering pipeline that processes domain-specific markup into various output formats, including vector and raster graphics. It utilizes a graph-based layout engine to calculate spatial positioning, while a declarative styling layer
Adds text labels and pointers to specific chart coordinates to highlight key data points.
fl_chart is a data visualization library and UI component framework for Flutter. It provides a system of reusable graphical widgets for creating interactive, customizable quantitative data visualizations. The framework supports a variety of chart types, including line, bar, pie, donut, scatter, radar, and candlestick views. It allows for the creation of complex visualizations such as layered data segments and financial charts. The library includes capabilities for interactivity and visual refinement, such as touch event handling, data tooltips, and state animations. It also provides tools fo
Allows adding horizontal and vertical lines or range markers to highlight specific values within charts.
This project is a Python data science curriculum and programming tutorial collection. It provides a structured set of educational notebooks and scripts designed to teach data analysis, machine learning, and deep learning. The repository serves as a learning path for building and tuning predictive models, including regression, decision trees, and neural networks. It includes a data visualization guide for creating financial time-series plots and a multiprocessing reference for implementing parallel task execution and shared memory synchronization. The curriculum covers broader capability area
Includes instructions for adding labels and grid lines to enhance the readability of data charts.
charts.css is a CSS-driven framework designed to transform semantic HTML into accessible data visualizations without relying on JavaScript. It functions as a charting library that uses standard HTML structures, such as tables and lists, to render graphs while maintaining full compatibility with screen readers. The project distinguishes itself by using CSS variables to map numeric data to visual dimensions and utility classes to control chart types and layouts. It supports a wide range of visual styles, including 3D effects, reflection effects, and customized color palettes integrated via a br
Adds headings and labels to specific data points using semantic markers to provide visual context.
Rickshaw is a JavaScript library for building interactive, SVG-based time series charts in the browser. It provides a framework for rendering line, area, bar, and scatterplot visualizations from data series, with built-in support for axes, legends, color palettes, and interactive controls. The library distinguishes itself through a plugin-based architecture that allows renderers to be swapped at runtime, such as switching between stacked area and line chart views while preserving chart state. It includes an event-driven interaction layer for hover details, click behaviors, and drag-based rang
Adds toggleable text annotations at specific timestamps on the graph timeline.
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
Displays a configurable text title above the chart for context and labeling.
Provides reference lines and shaded regions to highlight thresholds and ranges on charts.
ScrollableGraphView 是一个 Swift 数据可视化库和 iOS 绘图框架,用于将离散数值数据集渲染为交互式图表。它提供了一个可滚动的用户界面组件,使用具有可配置布局和样式的坐标系来可视化数据点。 该框架的特点是其自适应图表缩放,当用户滚动时,它会自动调整垂直轴以适应可见数据点。它支持实时数据渲染,允许图表视图随着底层数据集通过动画过渡发生变化而即时更新。 该库涵盖了多种图表类型,包括折线图、柱状图和点图,并支持多数据集绘图以在单个图表上显示多个数据系列。其他功能包括 X 轴数据点标注、自定义图表样式,以及使用参考线标记来突出显示特定阈值或基准值。
Draws static horizontal or vertical markers to highlight thresholds or baseline values on the graph.
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
Draws horizontal or vertical lines spanning the full view for annotations such as average values.
这个 C++ 数据可视化库是一个科学绘图框架,用于创建 2D 和 3D 图表、网络图和地理地图。它作为一个多后端图形库运行,将高级绘图逻辑与低级渲染引擎解耦,以支持各种输出后端。 该项目以其双接口 API 脱颖而出,既提供用于快速原型的全局函数接口,也提供用于精确控制的面向对象接口。它具有一个用于管理平铺网格和子图的基于组件的布局引擎,以及一个允许在不清除坐标轴的情况下叠加多个数据系列的层级绘图状态。 该库涵盖了广泛的可视化功能,包括数学函数绘图、向量场,以及通过热力图和平行坐标进行的多维数据分析。它包括用于地理数据可视化的专用工具(如地理气泡图和地理密度图),以及用于渲染有向和无向图网络的工具。通用功能包括坐标轴管理、带有色图的美学样式,以及高质量图形的导出。 该项目利用 CMake 进行构建自动化和依赖检索,以促进在不同操作系统上的安装。
Draws horizontal, vertical, or sloped reference lines to mark milestones or targets on a chart.
mplfinance 是一个基于 Matplotlib 构建的金融时间序列绘图和市场数据可视化框架。它旨在将市场数据帧渲染为专业图表,包括蜡烛图、OHLC 条形图、Renko 砖形图以及点数图(point-and-figure)。 该库的独特之处在于其专用的市场数据框架,该框架管理交易日历和非交易时段,通过在节假日期间折叠间隙来确保准确的时间间隔。它还提供了一个用于技术分析绘图的系统,能够在价格走势图上叠加移动平均线、成交量柱状图和其他技术指标。 该工具包涵盖了广泛的功能,包括组织具有共享轴的垂直堆叠子图以及应用一致的视觉主题。它支持市场标注(如趋势线)、缺失数据处理以及为实时数据源刷新图表的能力。可视化结果可导出为 PDF、SVG、PNG 和 JPG 等多种格式。
Adds horizontal, vertical, and trend lines to highlight specific market signals or boundaries.
Vizro is a low-code Python framework for building production-ready data visualization applications. It functions as a UI orchestrator that allows users to define multi-page analytical dashboards through structured configurations in Python, YAML, or JSON, reducing the need for extensive frontend engineering. The project distinguishes itself through generative AI integration, utilizing a model context protocol server to translate natural language descriptions into validated dashboard configurations, charts, and layouts. It also features a decoupled data cataloging system that separates data sou
Adds structured context to charts through customizable titles, Markdown headers, and tooltips.
Unovis is a modular SVG and Canvas data visualization library used to build interactive charts, maps, and network graphs. It provides a framework-agnostic set of primitives for creating data dashboards and specialized visualizations. The library is distinguished by its dedicated toolkits for different visualization domains, including an XY charting library for coordinated plots, a network graph framework for relational data, and a geospatial visualization toolkit for TopoJSON-based mapping. Its capability surface covers a wide range of data representations, including linear, area, and bar ch
Provides custom labels, lines, and shapes such as axes and legends to highlight chart areas.
ChartGPU is a high-performance visualization library designed to render large-scale datasets and real-time data streams using hardware acceleration. It functions as a component-based tool that integrates into declarative user interfaces, allowing developers to build responsive, themeable charts that maintain smooth interaction even when processing massive amounts of information. The library distinguishes itself through a specialized rendering engine that employs screen-space binning and zoom-aware data resampling to manage dense datasets. It provides advanced interactive capabilities, includi
Provides tools to draw custom lines, points, and text labels over specific plot areas using coordinate mapping.
这是一个用于 Lightweight Charts 库的 Python 封装,旨在渲染交互式的浏览器端金融可视化图表。它是一个构建自定义金融仪表盘和界面的框架,能够集成实时市场数据流和历史数据序列。 该库支持通过组合多面板图表、自选股列表和订单录入表格来构建复杂的布局,并将其整合进统一的工作区。它通过将实时 Tick 或 Bar 数据直接流式传输到活跃的图表中,支持实时市场监控,无需刷新页面即可实现增量更新。 除了基础渲染,该工具包还提供了强大的技术分析功能,包括直接在画布上绘制标注、趋势线和标记。用户可以配置蜡烛图、成交量柱状图和图例的视觉外观,并将时间周期选择或键盘快捷键等交互操作映射到自定义的 Python 逻辑中。
Allows drawing annotations, trendlines, and markers directly onto charts for technical analysis.