Density plot with shade in seaborn

logo of a chart:Density

In a previous post, we saw how to create a very simple density plot with seaborn.

This post shows how to add a shade to the area under the line.


First, we need to import a few libraries:

import matplotlib.pyplot as plt
import seaborn as sns


The dataset that we will use is the iris dataset that we can load using seaborn.

df = sns.load_dataset('iris')


Adding a shade to the area under the curve is as simple as setting the 'shade' parameter to True.

sns.kdeplot(df['sepal_width'], fill=True)

Going further

This post explains how to create a density plot with seaborn.

You might be interested in how to flip a density plot and creating a mirrored density plot.

Contact & Edit

👋 This document is a work by Yan Holtz. You can contribute on github, send me a feedback on twitter or subscribe to the newsletter to know when new examples are published! 🔥

This page is just a jupyter notebook, you can edit it here. Please help me making this website better 🙏!