Data Visualization¶
3D¶
- Guide to real-time visualization of massive 3D point clouds in Python
- 3D Visualization of Geospatial Big Data by Lexcube
Altair¶
Animations¶
- Creating animated graphs
- Animations with matplotlib
- A day in the life of Americans
- 3b1b and
manim
- Animating with
manim
- Coronavirus pandemic with choropleth maps
- Population models in Python
- GIF and math videos in Python
- GIF in Python
manim
101ipyvizzu
- Manim step by step intro
- Visualizing the shockwave propagation of Tonga vulcano eruption
- ManimML: animations and visualizations of common machine learning concepts
Annotations¶
Books¶
Chord diagram¶
Clustering¶
Colors¶
- Colorbrewer
- How to use color in data visualization
- Coolors
- Canva color combinations
- The power of color palette
- What to consider when choosing colors
- Palette transfer via KMeans
- How the right colormap helps revealing hidden information
- Pantone colors
- Transforming colors with matrices
Confusion matrix¶
Dashboard design¶
Data Journalism¶
- Data Journalism spatial projection for story decomposition
- vis4.net: random thoughts on visualization and data journalism by Gregor Aisch
Scrolling Visualisation with D3.js
¶
- How to build a scroller
- How to create an interactive scrolling visualization with D3.js
- Storytelling with maps and scrolling
Data Mapping¶
- from Data to Viz
- Word embedding visualization
- Visual vocabulary
- The Python Graph Gallery
- Dataviz Inspiration
Data Storytelling¶
- Tips for creating persuasive charts
- Make your data talk
- Prevent misinformation in data visualization
- The power of visualization in DS
- Information visualization
- Art and science of data visualization
- DS concepts visually explained
- Time doesn't exist
- Color in data visualization
- Stakeholders friendly dot plots
- The limits of knowledge
- Visual vocabulary
- Why this chart is bad
- ML concepts interactively
- The 10-20-30 rule
- 365 days in data-viz
- Visual and interactive explorables data-stories
- Tagging Mountaineering Accident Reports Using bart-large-mnli
Datamapplot¶
Datashader¶
Decision Trees¶
Design Systems¶
Distributions¶
Dumbbell charts¶
EDA¶
- Exploratory design in data visualization
- Speed up data analysis in Python
- Improve data analysis in Python
dataprep
for EDApandas-profiling
vsdataprep
hiplot
for parallel coordinate plots- Pandas EDA libraries
- Lux for Python pandas
- SweetViz for EDA
datapane
to automate HTML report- RAWGraphs to explore spreadsheets data
arviz
for Bayesian EDA- Kangas: exploring, analyzing, and visualizing large-scale multimedia data
- PyGWalker: A Python Library for Exploratory Data Analysis with Visualization
- Data Formulator: Create Rich Visualizations with AI
Energy data¶
- Modo Energy Plotter
- Energy-Charts: interactive graphics displaying energy production and spot market prices
Geodata¶
- How to build a non geographical map
- Feature extraction with
selenium
and google maps - Python interface for GMT (Generic Mapping Tools)
- Ridge geomap
- Shuttle Radar Topography Mission parser
- Geemap for Google Earth maps interaction
- KeplerGL
- How to add Google Maps layer to Folium map
- Leafmap
- eefolium: Folium meets Google Earth Engine
- ipyleaflet
- Embed Plotly chart into Folium popups
- Greppo for geospatial dashboarding
- Electricity Maps
- Planning the perfect hike with OSMnx
- Prettymaps
- Visualizing routes with VeRoViz
- FlowmapBlue: create geographic flow maps representing numbers of movements between locations
- Isochrones in Python via OSMnx
GUI¶
Hierarchical¶
High-dimensional data¶
Andrews curves¶
Interactive visualizations¶
Javascript libraries¶
- Javascript charts
d3blocks
: Python porting of D3js1- Carbon charts: a reusable framework-agnostic D3 charting library
- D3js scatterplots in Python
- The Most Advanced Libraries for Data Visualization and Analysis on the Web
Line Plot¶
Model accuracy¶
Networks and graphs¶
Pie Charts¶
Plotly¶
- Animations Hans Rosling style
- Plotly graphics
- Data visualization for data-storytelling
- Professional scatter plots
Publications plot¶
Reports¶
Ridgeline plots¶
ROC Curve¶
- Classification model evaluation
- ROC curve
- Understanding ROC and AUC
- ROC and precision-recall curves
- Classification models and ROC curve
- Mechanics of the ROC curve
- ROC and AUC explained
Scatterplot¶
Binned¶
Connected¶
Seaborn¶
Social science¶
- Visualization of elections with python
- How visualizing social inequality can make it worse
- Beyond Numbers: How Ethical Data Visualization Tells the Human Story
- Google Books Ngram Viewer
- Parallel Lives
Strip charts for time-series¶
Theory¶
- Rules for using colors
- Human-Computer Interaction principles
- Design informative visualizations
- The importance of scale and scaling data
- Applied theory to improve line charts
- Psychology behind data visualization
- Does data visualization have rules?
- Introduction to data visualization theory
- Data Visualization guidelines from
data.europa.eu
- Declarative vs. Imperative Plotting
Datawrapper Blog¶
- Emphasize what you want readers to see with color
- What to consider when using text in data visualizations
- Which fonts to use for your charts and tables
- How to choose an interpolation for your color scale
Time Series visualization¶
- Time series plot with GitHub contributions style
- July for calendar plot
- Stop aggregating: context and rearrangement for time series visualization with Observable plot
- Radial visualization of time series
- Visualization tips for long time series
Tools¶
- Causal
- 10 tools for data visualization
- Other 5 tools for data visualization
- RAWGraphs
- Data Viz Catalogue
- Panel Graphic Walker: a simple way to explore your data through a Tableau-like interface directly in your Panel data applications
Datawrapper¶
Upset plot¶
- UpSet
- Visualizing intersections and overlaps with Venn diagrams and Upset plots
- UpSetPlot library
- matplotlib-venn library
Widgets¶
-
A day in the life of Americans is finally available in Python! ↩