21 repository-uri
Libraries for statistical plotting and scientific visualization in Python.
Explore 21 awesome GitHub repositories matching part of an awesome list · Python Visualization. Refine with filters or upvote what's useful.
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
Serves as a primary library for statistical plotting and scientific visualization within the Python ecosystem.
Bokeh is a Python data visualization library and interactive plotting framework used to create high-performance graphics and data dashboards that render in web browsers. It serves as a tool for generating standalone HTML documents, embedded components for digital notebooks, and full-stack web applications powered by a Python backend. The project distinguishes itself through its ability to handle large or streaming datasets while maintaining smooth interactivity. It enables linked brushing across multiple views, allowing data selected in one plot to automatically highlight corresponding data i
Serves as a primary Python library for creating high-performance interactive plots and data dashboards that render in web browsers.
pyecharts is a Python visualization library and wrapper for the Echarts JavaScript engine. It translates Python data and configurations into JSON specifications to generate interactive web-based charts and graphs. The library provides specialized capabilities for geographic data mapping using a comprehensive library of map assets to visualize spatial information. It also includes utilities to capture rasterized snapshots of rendered web visualizations for export as static image files. The tool supports rendering interactive plots directly within data science notebook environments and exporti
Python bindings for the ECharts library.
This project is an exploratory data analysis library and profiling tool for Pandas and Spark DataFrames. It automates the initial investigation of datasets by generating comprehensive descriptive analysis reports, statistical summaries, and data quality warnings. The system functions as a data quality profiler to detect missing values, duplicate rows, and type inconsistencies. It includes a dataset comparison tool for identifying structural and content shifts between different versions of the same data, as well as specialized tools for time-series analysis to calculate auto-correlation and se
Generates statistical analytic reports with integrated visualizations.
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
Implements a declarative Python visualization library based on the Vega-Lite grammar for statistical plotting.
Altair is a declarative data visualization library for Python that generates Vega-Lite specifications. It functions as a tool for mapping data to graphical marks using a high-level syntax, allowing users to describe the desired visual outcome instead of writing imperative drawing commands. The framework enables the creation of interactive charts and graphics, including linked views and filtered displays that respond to user input in real time. It supports the design of multi-view dashboards by combining visualizations into layered or faceted layouts. The library provides capabilities for sta
Acts as a Python interface for creating statistical visualizations by generating compatible Vega-Lite specifications.
LearnPython is a programming tutorial consisting of a collection of practical code examples used to demonstrate Python language features and programming patterns. It serves as a comprehensive learning resource that implements core language concepts through functional code. The project provides specialized guides and samples covering several key domains. These include asynchronous network programming with event loops and coroutines, data visualization using numerical datasets for 2D and 3D plots, and web scraping for fetching content and automating login flows. It also features instructions on
Includes code samples for statistical plotting and scientific visualization using Python.
This project is a comprehensive library of practical Python code examples and patterns. It provides a collection of scripts and snippets designed to demonstrate a wide range of programming tasks, from basic syntax to advanced implementation patterns. The repository focuses on several core domains, including the implementation of concurrency and multithreading examples, data analysis snippets for cleaning and manipulating tabular data, and various data visualization examples. It also covers automation scripts for file system management and a variety of general programming patterns. Additional
Implements practical examples of charts, heatmaps, and animated plots using Python visualization libraries.
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
Produces declarative JSON specifications based on the Vega-Lite grammar for web-based chart rendering.
Livebook is an interactive notebook platform for Elixir that provides a web-based environment for writing and running code cells alongside Markdown content, visualizations, and reproducible workflows. It serves as a multi-cloud auto-clustering tool that automatically discovers and joins Elixir nodes into clusters across Kubernetes, AWS ECS, and Fly.io for distributed execution, and also functions as a notebook deployment tool that packages notebooks into standalone web applications with authentication, secrets, and Docker support. The platform enables real-time collaborative editing, synchron
Renders Vega-Lite charts, tables, maps, and other rich outputs directly within notebook cells.
Lux este un instrument automatizat de analiză exploratorie a datelor conceput pentru a genera reprezentări vizuale inteligente ale dataframe-urilor pandas. Acesta identifică tipare și tendințe prin recomandarea tipurilor optime de diagrame și mapări ale axelor bazate pe atributele statistice ale unui set de date. Instrumentul funcționează ca un strat interactiv de profilare a datelor care permite utilizatorilor să răsfoiască și să interogheze colecții de diagrame folosind filtre și wildcard-uri. De asemenea, servește ca un generator de cod de vizualizare, traducând diagramele produse automat în cod programatic sau HTML pentru rafinare manuală în biblioteci externe. Sistemul acoperă o gamă largă de capabilități de analiză exploratorie, inclusiv codificarea automată a diagramelor, descoperirea ghidată prin recomandări de pași și capacitatea de a exporta configurații vizuale ca specificații declarative. Acest proiect se integrează direct în pandas pentru a suprascrie imprimarea implicită a dataframe-urilor cu componente de vizualizare interactive.
Translates internal visual configurations into declarative Vega-Lite JSON specifications for standard plotting libraries.
Polynote este un mediu de notebook poliglot și un sistem de documente interactive conceput pentru executarea codului în mai multe limbaje în cadrul aceluiași document. Funcționează ca un instrument de analiză a datelor cross-language și un IDE pentru limbaje JVM, permițând utilizatorilor să combine cod executabil, text îmbogățit și vizualizări de date pentru a prototipa și documenta fluxuri de lucru tehnice. Sistemul se distinge prin capacitatea de a partaja date și variabile între diferite runtime-uri de limbaj, cum ar fi Python și JVM. Utilizează conversia de obiecte între limbaje și wrapping-ul de date pentru a transmite obiecte între runtime-uri, permițând fluxuri de lucru cu date multilingve. În plus, se integrează cu Apache Spark pentru a executa sarcini de procesare distribuită a datelor prin trimiteri către clustere locale sau remote. Platforma oferă o suită cuprinzătoare de capabilități pentru analiza și vizualizarea datelor, inclusiv un tabel de simboluri în timp real pentru monitorizarea runtime-ului și suport pentru randarea specificațiilor Vega. Gestionează dependențele pentru runtime-urile JVM și Python folosind rezoluția bazată pe coordonate și oferă editare îmbunătățită de tip IDE cu autocompletare și evidențierea erorilor. Funcțiile de gestionare a documentelor includ un cuprins dinamic, căutarea conținutului în mai multe notebook-uri și recuperarea backup-urilor bazată pe browser pentru a preveni pierderea datelor din fișiere corupte.
Renders Vega-Lite specifications as interactive visualizations that reference variables from other notebook cells.
missingno este o bibliotecă Python pentru vizualizarea și analiza modelelor de date lipsă. Oferă un set de instrumente pentru a profila completitudinea seturilor de date, a mapa lacunele de date și a cuantifica volumul valorilor nule în variabile. Biblioteca se diferențiază printr-un analizor de corelație a nulității și un instrument de clustering ierarhic al datelor. Aceste componente permit detectarea dependențelor și tendințelor sistemice prin măsurarea modului în care absența unei variabile se raportează la absența alteia. Setul de instrumente acoperă capabilități mai largi de auditare a calității datelor și analiză exploratorie. Include funcționalități pentru sumarizarea nulității coloanelor folosind scale liniare și logaritmice, precum și mapare bazată pe matrice pentru a identifica lacunele sistemice în înregistrări.
Visual utility for assessing dataset completeness.
PyVista is a scientific 3D plotting framework and visualization library that provides a Python interface for rendering and analyzing spatial datasets using a VTK backend. It functions as a volumetric rendering engine and a 3D mesh analysis tool for computing geometric properties and performing boolean operations on surface and volumetric meshes. The project is distinguished by its ability to operate as a headless 3D renderer, generating high-quality renders and animations on remote servers without a physical display. It also features a lazy-accessor extension mechanism that allows the registr
Streamlined interface for 3D plotting and mesh analysis.
ggpy is a Python library for statistical data visualization based on the grammar of graphics. It functions as a declarative framework for building complex charts by mapping data variables to visual properties through a structured coordinate system. The library enables the construction of composite visualizations by layering geometric shapes and statistical summaries. It utilizes a system of continuous and discrete scales to translate raw data into visual attributes and supports facet-based plotting to segment a single visualization into a grid of subplots based on variable categories. Visual
Python plotting system modeled after R's ggplot2.
Python library that makes it easy for data scientists to create charts.
Bokeh wrapper designed for data scientists.
Python+Numpy+OpenGL: fast, scalable and beautiful scientific visualization
OpenGL-based library for scientific visualizations.
The Point Processing Toolkit (pptk) is a Python package for visualizing and processing 2-d/3-d point clouds.
Tool for visualizing and working with 2D/3D point clouds.
Text mode diagrams using UTF-8 characters and fancy colors
Tool for creating text-based diagrams using UTF-8.
The power of Chart.js with Python
Jupyter Notebook integration for Chart.js.