Skip to content

Matplotlib course #71

@Haleshot

Description

@Haleshot

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

No one assigned

    Labels

    enhancementNew feature or requesthelp wantedExtra attention is needed

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions