Matplotlib logoStreamgraph with Matplotlib

Matplotlib can build streamgraphs but there isn't any prebuilt function for it so be ready for quite a lot of code. 🍿

The process starts pretty much like for a stacked area graph. The baseline parameter of the stackplot() function is used to place groups around the X axis. The tricky part is to interpolate points between each value of the X axis to get the smooth visual. This is done thanks to the scipy.interpolate library.

🔎 stackplot() function parameters→ see full doc

→ Description

The stackplot() function from matplotlib creates a stacked area plot. This type of plot is used to show how multiple variables change over time, with each variable stacked on top of the previous ones. It's particularly useful for visualizing the composition of a whole over time.

→ Arguments

Matplotlib logoBest python streamchart examples

The web is full of astonishing charts made by awesome bloggers, (often using R). The Python graph gallery tries to display (or translate from R) some of the best creations and explain how their source code works. If you want to display your work here, please drop me a word or even better, submit a Pull Request!

🚨 Grab the Data To Viz poster!


Do you know all the chart types? Do you know which one you should pick? I made a decision tree that answers those questions. You can download it for free!

    dataviz decision tree poster