15 مستودعات
Linking axes and zoom states across multiple independent charts.
Distinct from Charting Libraries: Distinct from Charting Libraries: focuses on the synchronization logic between multiple instances rather than the rendering of a single chart.
Explore 15 awesome GitHub repositories matching user interface & experience · Chart Synchronization. Refine with filters or upvote what's useful.
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
Links axes and zoom states across independent charts so interactions are reflected across all connected views.
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
Analyzes changes to configuration objects to refresh charts without performing a full re-initialization.
uPlot هي مكتبة تخطيط سلسلة زمنية عالية الأداء تعتمد على Canvas مصممة لعرض ملايين نقاط البيانات بمعدلات إطارات عالية. تعمل كمصور بيانات عالي التردد وراسم تدفق بيانات في الوقت الفعلي، وتستخدم واجهة برمجة تطبيقات HTML5 Canvas للحفاظ على الاستجابة عند رسم مجموعات بيانات زمنية كبيرة. يتميز المشروع كإطار عمل تصور قائم على المكونات الإضافية يسمح للمعرضين المخصصين بإنشاء صور مرئية متخصصة مثل الخرائط الحرارية ومخططات الصندوق والشارب. كما يعمل كأداة تخطيط مالي تفاعلية، تدعم بشكل خاص مخططات OHLC، والأشرطة، ونطاقات المساحة. تغطي المكتبة مجموعة واسعة من القدرات، بما في ذلك إدارة المحور بمقاييس خطية ولوغاريتمية وموحدة، والتنقل التفاعلي عبر التكبير، والتحريك، والمؤشرات المتزامنة عبر طرق عرض مرتبطة متعددة. وتوفر أنظمة لبث البيانات الديناميكي مع التخزين المؤقت للنافذة المنزلقة وأدوات لإدارة البيانات المفقودة والمعالجة الواعية بالمنطقة الزمنية. تشمل الوظائف الإضافية تجميع المخططات المكدسة والقدرة على تصدير التصورات إلى تنسيقات صور ثابتة.
Links axes, cursor focus, and zoom levels across multiple chart instances to maintain a consistent view of shared data.
dc.js is a multi-dimensional analysis tool and visualization framework used to build interactive data dashboards. It functions as a charting library that renders diverse SVG visualizations powered by D3 and integrates natively with Crossfilter to enable coordinated filtering across large datasets. The project is distinguished by its linked-view coordination, where selecting a data range or category in one chart simultaneously updates all other connected views. This allows for dynamic data exploration through dimensional chart linking and coordinated brushing, transforming raw datasets into na
Coordinates the registration and refreshing of multiple visualizations as a single synchronized unit.
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
Provides a smaller overview chart for selecting the main chart's visible range.
Connects multiple charts so their tooltips synchronize when hovering over data points.
tui.chart هي مكتبة لتصور بيانات JavaScript ومحرك رسوم بيانية متعدد الأنواع يُستخدم لعرض مخططات إحصائية تفاعلية. يعمل كإطار عمل رسوم بيانية متجاوب ومتصور بيانات في الوقت الفعلي، ويستخدم HTML5 Canvas لعرض عالي الأداء لمجموعات البيانات المتنوعة. توفر المكتبة مجموعة واسعة من التنسيقات المرئية، بما في ذلك أنواع المخططات الخطية، والدائرية، والقائمة على الشبكة، والهرمية، والإحصائية. يغطي هذا كل شيء من المخططات الشريطية والخطية والدائرية القياسية إلى تصورات أكثر تخصصاً مثل مخططات الرادار، والخرائط الشجرية، والمخططات الفقاعية، ومخططات الصندوق. يتضمن المحرك قدرات شاملة لمراقبة البيانات في الوقت الفعلي مع تحديثات مباشرة وتطوير لوحات معلومات تفاعلية. يدعم نماذج تفاعل متقدمة مثل التكبير، واختيار السلسلة، وتلميحات الأدوات المتزامنة عبر مخططات متعددة، مع توفير أدوات تصدير البيانات لتنسيقات CSV وXLS وPNG وJPEG. يدير إطار العمل التخطيطات التكيفية من خلال مراقب تغيير الحجم الذي يضبط تلقائياً خيارات المخطط والرسوم المتحركة بناءً على أبعاد الحاوية.
Represents numeric data across two categories using a color-coded matrix heatmap.
tui.chart هو محرك رسوم بيانية إحصائية ومكتبة لتصور البيانات مصممة لعرض مخططات ورسوم بيانية تفاعلية لمجموعات البيانات العددية المعقدة. يعمل كإطار عمل رسوم بيانية متجاوب قادر على إنتاج تمثيلات إحصائية متنوعة، بما في ذلك المخططات الخطية، والشريطية، والمبعثرة، والفقاعية، والخرائط الشجرية. تتميز المكتبة بنظام تصور تفاعلي يدعم تلميحات الأدوات المتزامنة عبر مخططات متعددة، والتكبير القائم على النطاق، واختيار سلسلة البيانات. يتضمن محرك تخطيط يقوم تلقائياً بضبط أبعاد المخطط والرسوم المتحركة بناءً على حجم حاوية العرض. يغطي النظام نطاقاً واسعاً من قدرات العرض، بما في ذلك تعيين البيانات الهرمية عبر الخرائط الشجرية، والخرائط الحرارية المرمزة بالألوان، والقدرة على التعامل مع تحديثات البيانات في الوقت الفعلي للمراقبة المباشرة. تشمل مجالات المرافق الإضافية وظائف تصدير البيانات وتحديثات التكوين الديناميكية لتعديل مظهر التصورات النشطة.
Implements color-coded grid visualizations to highlight patterns and densities across two data categories.
This C++ data visualization library is a scientific plotting framework used to create 2D and 3D charts, network graphs, and geographic maps. It operates as a multi-backend graphics library, decoupling high-level plotting logic from low-level rendering engines to support various output backends. The project distinguishes itself with a dual-interface API, providing both a global functional interface for rapid prototyping and an object-oriented interface for precise control. It features a component-based layout engine for managing tiled grids and subplots, alongside a layered plot state that all
Implements heatmaps that visualize 2D data matrices as grids of colored cells with normalization.
AAChartKit is a declarative charting library and data visualization framework for iOS, iPadOS, and macOS. It functions as a multi-type statistical charting engine that renders a variety of plot types, including line, bar, bubble, box plot, and polar charts. The framework utilizes a Core Graphics vector rendering engine to draw visual elements with precise pixel control. It provides a system for interactive data visualization featuring built-in support for animations, zooming, panning, and user interaction events. The library covers broad capabilities for statistical data plotting and custom
Provides logic to link axes and zoom states across multiple independent charts to synchronize user interaction.
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
Renders grids of colored tiles where each cell can contain a text label to represent values.
Zeebe هو محرك سير عمل سحابي أصلي وآلة حالة موزعة مصممة لتنسيق العمليات التجارية باستخدام معايير BPMN وDMN. يعمل كمحرك سير عمل gRPC عالي الأداء ينفذ عمليات تجارية معقدة من خلال بنية تدفق أحداث مجزأة. يعمل النظام أيضاً كمنسق لوكلاء النماذج اللغوية الكبيرة، حيث ينسق تفكير الذكاء الاصطناعي واستخدام الأدوات ضمن العمليات التجارية الحتمية. يتميز المحرك بشبكة وسيطة من نظير إلى نظير ونموذج تكرار بيانات قائم على الإجماع يضمن التوافر العالي وتحمل الأخطاء. يستخدم مجموعة وسطاء مجزأة لتحقيق قابلية التوسع الأفقي ويستخدم ضغطاً عكسياً للطلب التكيفي لتنظيم تدفق الأوامر الوارد ومنع التحميل الزائد للنظام. تغطي المنصة سطحاً واسعاً من الإمكانيات التشغيلية، بما في ذلك مراقبة التنفيذ في الوقت الفعلي مع خرائط حرارة الأداء، واتخاذ القرارات التجارية المؤتمتة عبر جداول القرار، وتنفيذ المهام الموزعة من خلال نموذج عامل مهمة يعتمد على الاقتراع. كما يوفر أدوات لعزل موارد المستأجرين المتعددين، والتحكم في الوصول القائم على الهوية، وتكامل واجهات برمجة تطبيقات الويب الخارجية والدوال بدون خادم. يمكن نشر النظام عبر بيئات مختلفة، بما في ذلك Kubernetes وDocker، ويتم إدارته من خلال مزيج من واجهة سطر الأوامر وواجهة برمجة تطبيقات REST برمجية.
Maps instance durations and activity counts to heatmaps to reveal high-volume areas in a process flow.
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
Displays data matrices as grids of colored tiles with configurable alignment to reveal patterns.
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.
Renders 2D arrays of data as color-coded grids to visualize density and intensity patterns.
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
Links tooltips, crosshairs, and axis movements across multiple chart instances for a unified data exploration experience.