You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We're seeking contributors for a comprehensive course on Matplotlib! Contributors will be credited as authors in the course's directory and in the notebooks they contribute.
Claiming a notebook.
Any notebook without an assigned author needs a contributor. To get started, leave a comment to claim a notebook you'd like to contribute, and then create a pull request with your draft.
Please let us know if you have feedback on the proposed notebooks; we are open to changing the course structure as well.
Notebook
Description
Status
Author
Why Matplotlib
Introduction to Matplotlib's place in the Python visualization ecosystem and its design philosophy
🚧
Matplotlib Architecture
Understanding Figure, Axes, Artists, and the object-oriented vs pyplot interfaces
🚧
Basic Line and Scatter Plots
Creating customized line and scatter plots with markers, styles, and colors
🚧
Bar Charts and Histograms
Building vertical, horizontal, stacked, and grouped bar charts with labels
🚧
Statistical Visualization
Box plots, violin plots, error bars, and kernel density estimates
🚧
Fill Between and Area Charts
Highlighting regions between curves and creating filled area plots with transparency
🚧
Text and Annotations
Adding rich text elements, mathematical equations, arrows, and annotations
🚧
Working with Images
Displaying, transforming, and analyzing images using imshow and related functions
🚧
Contour Plots and Heatmaps
Creating contour lines, filled contours, and customized heatmaps
🚧
Multiple Subplots and Layouts
Creating complex layouts with GridSpec, nested layouts, and insets
🚧
3D Plotting Fundamentals
Creating 3D scatter, surface, wireframe, and contour plots
🚧
Custom Colormaps and Color Management
Working with colormaps, normalizations, and creating custom color schemes
🚧
Vector Fields and Stream Plots
Creating quiver plots, streamplots, and barbs for vector data visualization
🚧
Event Handling and Interactivity
Working with mouse clicks, hover events, and building interactive plots
🚧
Animation Techniques
Creating frame-based animations, real-time plots, and saving animations
🚧
Specialty Plots
Radar charts, Sankey diagrams, Hinton diagrams, and other specialized visualizations
🚧
Performance Optimization
Path simplification, marker subsampling, chunking, and other techniques for large datasets
🚧
Style Sheets and Customization
Using built-in styles, creating custom styles, and controlling plot aesthetics
🚧
Polar and Geographic Plotting
Working with polar coordinates and map projections
🚧
Matplotlib for Scientific Publication
Creating publication-quality figures and adhering to visual best practices
🚧
Subscribe to this issue to get notified when new notebooks drop.
The text was updated successfully, but these errors were encountered:
We're seeking contributors for a comprehensive course on Matplotlib! Contributors will be credited as authors in the course's directory and in the notebooks they contribute.
Claiming a notebook.
Any notebook without an assigned author needs a contributor. To get started, leave a comment to claim a notebook you'd like to contribute, and then create a pull request with your draft.
Please let us know if you have feedback on the proposed notebooks; we are open to changing the course structure as well.
imshow
and related functionsSubscribe to this issue to get notified when new notebooks drop.
The text was updated successfully, but these errors were encountered: