Skip to content

Plotly course #70

@Haleshot

Description

@Haleshot

We're seeking contributors for a course on Plotly! Contributors will be credited as authors in the course's directory and in the notebooks they contribute.

marimo has built-in support for Plotly through its UI components that support interactive selections for scatter plots, treemaps, and sunburst charts — making it an excellent environment for interactive data visualization with Plotly.

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. Tutorials with a "🍃" are meant to highlight marimo features that give Plotly superpowers.

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 Plotly Introduction to Plotly's architecture and advantages for interactive visualization 🚧
Plotly Express vs Graph Objects Understanding the two APIs for creating figures and when to use each 🚧
Basic Charts Creating and customizing scatter, line, bar, and pie charts with proper styling 🚧 @Azmi-84
Advanced Chart Types Bubble charts, dot plots, filled area plots, and other specialized basic charts 🚧 @Azmi-84
Statistical Charts Box plots, violin plots, histograms, and error bars for statistical analysis 🚧 @BryanZhang938
Interactive Scatter Plots 🍃 Using marimo's built-in scatter plot selection for data exploration 🚧 @Mustjaab
Subplots and Multiple Axes 🍃 Creating complex multi-panel visualizations with marimo's reactive components 🚧
Scientific Charting Contour plots, heatmaps, ternary plots, and polar charts for scientific data 🚧
3D Visualization 3D scatter, surface plots, and camera controls for three-dimensional data 🚧
Financial Charts Time series, candlestick, OHLC, and waterfall charts for financial analysis 🚧
Geographic Maps Creating choropleth maps, bubble maps, and other geospatial visualizations 🚧
ML Visualization Regression plots, PCA visualization, ROC/PR curves, and classification plots 🚧 @ahaan1984
Performance Optimization Strategies for handling large datasets and high-performance visualization 🚧 @ahaan1984
Animation Techniques Creating frame-based animations and transitions for time-series data 🚧
Interactive Controls Implementing buttons, sliders, and selectors for interactive exploration 🚧

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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions