-
Notifications
You must be signed in to change notification settings - Fork 37
Open
Labels
enhancementNew feature or requestNew feature or requesthelp wantedExtra attention is neededExtra attention is needed
Description
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 | 🚧 | @aarshiagupta |
| Bar Charts and Histograms | Building vertical, horizontal, stacked, and grouped bar charts with labels | 🚧 | @aarshiagupta |
| 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.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requesthelp wantedExtra attention is neededExtra attention is needed