You can use the following methods to plot a normal distribution with the seaborn data visualization library in Python:

**Method 1: Plot Normal Distribution Histogram**

sns.displot(x)

**Method 2: Plot Normal Distribution Curve**

sns.displot(x, kind='kde')

**Method 3: Plot Normal Distribution Histogram with Curve**

sns.displot(x, kde=True)

The following examples show how to use each method in practice.

**Example 1: Plot a Normal Distribution Histogram**

The following code shows how to plot a normal distribution histogram in seaborn:

import numpy as np import seaborn as sns #make this example reproducible np.random.seed(0) #create data x = np.random.normal(size=1000) #create normal distribution histogram sns.displot(x)

**Example 2: Plot a Normal Distribution Curve**

The following code shows how to plot a normal distribution curve in seaborn:

import numpy as np import seaborn as sns #make this example reproducible np.random.seed(0) #create data x = np.random.normal(size=1000) #create normal distribution curve sns.displot(x, kind='kde')

**Example 3: Plot a Normal Distribution Histogram with Curve**

The following code shows how to plot a normal distribution histogram with a curve in seaborn:

import numpy as np import seaborn as sns #make this example reproducible np.random.seed(0) #create data x = np.random.normal(size=1000) #create normal distribution curve sns.displot(x, kde=True)

**Additional Resources**

The following tutorials explain how to perform other common operations in seaborn:

How to Create Multiple Seaborn Plots in One Figure

How to Create an Area Chart in Seaborn

How to Create a Pie Chart in Seaborn