4 dépôts
Interactive visualization components specifically designed for integration into computational notebooks.
Distinct from Data Visualization Widgets: Focuses on the environment-specific integration for notebooks rather than general UI widgets
Explore 4 awesome GitHub repositories matching user interface & experience · Notebook Analysis Widgets. Refine with filters or upvote what's useful.
This library provides a diagnostic toolkit for automated data profiling and exploratory analysis. It generates comprehensive statistical summaries and visual reports for tabular datasets, enabling users to identify distribution patterns, missing values, and quality anomalies through a unified interface. The project distinguishes itself by offering differential analysis, which allows for the comparison of two dataset versions to track structural and statistical changes over time. It supports large-scale data processing through lazy evaluation and provides interactive widgets that embed directl
Displays interactive profiling widgets directly inside data science environments for immediate exploration.
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
Provides interactive widgets for transforming and visualizing large datasets within JupyterLab environments.
Mercury est un framework pour transformer des notebooks Jupyter en applications web interactives, une API d'exécution de notebooks et un générateur de sites statiques. Il fonctionne comme un serveur d'applications auto-hébergé qui permet aux utilisateurs de déployer des notebooks protégés par mot de passe en tant qu'interfaces utilisateur fonctionnelles sans écrire de code frontend. Le système se distingue en mappant les widgets de notebook à une interface web réactive et en synchronisant les sessions d'application en direct entre plusieurs utilisateurs en temps réel. Il permet l'exécution à distance de notebooks via une API pour récupérer les résultats de calcul sous forme de données structurées et prend en charge la conversion de notebooks en présentations interactives ou en interfaces de chat. La plateforme couvre un large éventail de capacités, y compris la création de tableaux de bord interactifs, la génération automatisée de rapports aux formats PDF et HTML, et la possibilité d'intégrer des notebooks exécutés dans des sites web externes. Le branding et la mise en page de l'application sont gérés via des fichiers de configuration externes. Les options de déploiement incluent des services cloud gérés et une infrastructure privée auto-hébergée utilisant des conteneurs Docker.
Triggers the automatic re-execution of notebook cells when a user modifies an input widget.
Ce projet est un environnement de notebook interactif basé sur le web, conçu pour la science des données distribuée et le calcul à grande échelle. Il sert d'outil de développement pour exécuter du code et effectuer des analyses de données spécifiquement au sein du framework Apache Spark, fournissant une interface basée sur navigateur qui combine l'exécution de code avec la visualisation réactive des données. La plateforme se distingue par son intégration profonde avec l'infrastructure distribuée, permettant aux utilisateurs de gérer les ressources du cluster, de configurer les dépendances d'exécution et d'isoler les processus d'exécution pour les notebooks individuels. Elle prend en charge les flux de travail collaboratifs en synchronisant les fichiers de notebook directement avec les systèmes de contrôle de version et fournit un moteur de rendu réactif qui met automatiquement à jour les graphiques et les widgets en réponse aux flux de données en direct et à l'exécution du code. Au-delà de ses capacités d'exécution de base, l'environnement inclut des outils complets pour la gestion de cluster, la sécurité et l'extensibilité. Il prend en charge l'authentification et l'usurpation d'identité des utilisateurs pour un accès sécurisé aux ressources distribuées, tout en offrant des options de configuration flexibles pour les modèles d'environnement, la gestion des dépendances et l'optimisation des performances. Le système propose également une large bibliothèque de composants de visualisation interactifs, incluant la cartographie géospatiale, les graphes de réseau et les tableaux croisés dynamiques, pour faciliter l'exploration complexe des données.
Integrates interactive visualization components directly into notebook cells for displaying data samples and streaming updates.