EDUCBA

EDUCBA

MENUMENU
  • Free Tutorials
  • Free Courses
  • Certification Courses
  • 360+ Courses All in One Bundle
  • Login
Home Data Science Data Science Tutorials Seaborn Tutorial Seaborn Distribution Plot
Secondary Sidebar
Seaborn Tutorial
  • Seaborn Basic and Advanced
    • Seaborn
    • Seaborn Histogram
    • Seaborn heatmap
    • Seaborn barplot
    • Seaborn Scatter Plot
    • Seaborn Countplot
    • Seaborn regplot
    • Seaborn Catplot
    • Seaborn Legend
    • Seaborn jointplot
    • Seaborn Figure Size
    • Seaborn Time Series
    • Seaborn Heatmap Size
    • Seaborn Graphs
    • Seaborn Palette
    • Seaborn Subplots
    • Seaborn Line Plot
    • Seaborn Pairplot
    • Seaborn Boxplot
    • Seaborn Color Palette
    • Seaborn Violin Plot
    • Seaborn Styles
    • Seaborn Implot
    • Seaborn Kdeplot
    • Seaborn Multiple Plots
    • Seaborn Distribution Plot
    • Seaborn Bar Chart
    • Seaborn 3D Plot
    • Seaborn Stacked Bar Plot
    • Seaborn Datasets
    • Seaborn Correlation Heatmap

Seaborn Distribution Plot

Introduction to Seaborn Distribution Plot

Seaborn distribution plot is a matplotlib function used with regplot and kdeplot functions. It will fit the statistical distributions and PDF estimated over to the data. Seaborn is the most widely used python library, an extension of a matplotlib. It is the distplot which was depicting the variation of the data distribution. It is beneficial and essential in python.

Seaborn Distribution Plot

Key Takeaways

  • The seaborn distribution plot function will accept the data variable as an argument and return the density of a plot.
  • We can plot the distribution plot using the seaborn; also, we can change the distribution of plot bin sizes and the estimation of plots.

What is Seaborn Distribution Plot?

It represents the overall distribution of data variables which was continuous. The matplotlib module and the seaborn module are used to depict the distplot by using different variations. It depicts the data from the histogram and lines a combination into it.

Start Your Free Data Science Course

Hadoop, Data Science, Statistics & others

Below is the syntax:

Syntax:

seaborn.distplot()
seaborn.jointplot()
seaborn.pairplot()
seaborn.rugplot()

The Seaborn module of python contains various functions for plotting the data and depicting the data variations. The Seaborn distplot function is used to plot the distplot. The distplot represents the univariate data distribution, i.e., variable data distribution against the density distribution. The function of the seaborn distplot will accept the variable of data.

How to Use Seaborn Distribution Plot?

We need to install the seaborn library in our system; we can install the same using the pop command.

Below steps shows how we can use the seaborn distribution plot as follows:

1. While using the seaborn distribution plot, first, we need to install the seaborn package as follows.

Code:

pip install seaborn

Output:

install the seaborn package

2. To check the installation of the seaborn library in this step, we are importing the seaborn package also; with the seaborn package, we are importing the matplotlib package for drawing the graph. We are importing all the packages by using the import keyword as follows.

Code:

import seaborn as sns
import matplotlib.pyplot as plt

Output:

importing the seaborn package

3. We must also import the data set in our code to use it. We are importing the data set by using the function name load_dataset. In the below example, we are loading the mpg data set as follows.

Code:

df = sns.load_dataset ('mpg')

Output:

loading the mpg data set

4. In this step, we are checking the data of the loaded data set. We are studying the data by using the following command as follows.

Code:

df.head()

Output:

checking the data of the loaded data set

5. In the below example, we are plotting it as follows. We are using the kde, color, and bins parameters as follows.

Code:

sns.distplot(df['mpg'], kde = False, color ='Yellow', bins = 30)
plt.show ()

Output:

using the kde, color, and bins parameters

Seaborn Distribution Plot Types

Below are the types used to examine the univariate and bivariate distribution.

The four types are mentioned below:

1. Distplot

This plot uses a universal set of observations and is visualized using the histogram. Below is an example of the distplot as follows. In the example below, we are using bins to set the numbers, and the color is used to specify the color.

Code:

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import numpy as np
plot = sns.load_dataset ("tips")
sns.set_style ('white')
sns.distplot (plot['tip'], color = 'blue', bins = 20)
plt.show ()

Output:

Distplot

2. Jointplot

This plot is used to draw the two variables using univariate and bivariate graphs. It combines the two different plots. In the below example, we are using the x and y variable to plot the x and y-axis of the graph. Also, we are using data to define the data set as follows.

Code:

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import numpy as np
plot = sns.load_dataset ("tips")
sns.jointplot(x ='tip', y ='total_bill', data = plot)
plt.show ()

Output:

Jointplot

3. Pairplot

This plot represents the pairwise relationship in the entire data frame and supports the additional parameter called a hue for categorical separation. Below is an example of the seaborn pairplot as follows.

Code:

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import numpy as np
plot = sns.load_dataset ("tips")
sns.pairplot (plot, hue ="sex", palette ='Accent')
plt.show ()

Output:

Pairplot

4. Rugplot

This plot plots the data points from an array stuck on an axis. Like a distplot, it will take a single column. This plot will create the dashes instead of drawing the histogram. The below example shows the rugplot as follows.

Code:

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import numpy as np
plot = sns.load_dataset ("tips")
sns.rugplot (plot ['tip'])
plt.show ()

Output:

Rugplot

Examples

Different examples are mentioned below:

Example #1

The below example shows seaborn distribution plots as follows. In the below example, we are loading the dataset name as mpg.

Code:

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import numpy as np
plot = sns.load_dataset ("mpg")
sns.set_style ('whitegrid')
sns.distplot (plot['mpg'], color = 'red', bins = 25)
plt.show ()

Output:

seaborn distribution plots

Example #2

The below example shows seaborn distribution pairplot as follows. In the below example, we are loading the mpg data set as follows.

Code:

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import numpy as np
plot = sns.load_dataset ("mpg")
sns.pairplot (plot, hue ="origin", palette ='Blues')
plt.show ()

Output:

seaborn distribution pairplot

Example #3

The below example shows seaborn distribution joint plot as follows. In the below example, we are loading the mpg data set as follows.

Code:

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import numpy as np
plot = sns.load_dataset ("mpg")
sns.jointplot(x ='mpg', y ='weight', data = plot)
plt.show ()

Output:

seaborn distribution joint plot

FAQ

Other FAQs are mentioned below:

Q1. What is the use of the seaborn distribution plot in python?

Answer:

It is used to depict the distribution of a plot; it is also used to represent the distribution.

Q2. Which libraries are we using while drawing the seaborn distribution plot?

Answer:

When drawing the plot, we must import the numpy, pandas, seaborn, and matplotlib library.

Q3. How many types of seaborn distribution plots are available in python?

Answer:

There are four types available in python, i.e., pair plot, joint plot, rug plot, and distribution plot.

Conclusion

The matplotlib module and the seaborn module are used to depict the distplot by using different variations. It is a matplotlib function that was used with regplot and kdeplot functions. It will fit the statistical distributions and PDF estimated over to the data.

Recommended Articles

This is a guide to Seaborn Distribution Plot. Here we discuss the introduction, examples, types, and how to use the seaborn distribution plot with FAQ. You may also have a look at the following articles to learn more –

  1. Seaborn barplot
  2. Seaborn heatmap
  3. Seaborn Scatter Plot
  4. Seaborn Histogram
Primary Sidebar
Footer
About Us
  • Blog
  • Who is EDUCBA?
  • Sign Up
  • Live Classes
  • Corporate Training
  • Certificate from Top Institutions
  • Contact Us
  • Verifiable Certificate
  • Reviews
  • Terms and Conditions
  • Privacy Policy
  •  
Apps
  • iPhone & iPad
  • Android
Resources
  • Free Courses
  • Database Management
  • Machine Learning
  • All Tutorials
Certification Courses
  • All Courses
  • Data Science Course - All in One Bundle
  • Machine Learning Course
  • Hadoop Certification Training
  • Cloud Computing Training Course
  • R Programming Course
  • AWS Training Course
  • SAS Training Course

ISO 10004:2018 & ISO 9001:2015 Certified

© 2023 - EDUCBA. ALL RIGHTS RESERVED. THE CERTIFICATION NAMES ARE THE TRADEMARKS OF THEIR RESPECTIVE OWNERS.

EDUCBA

*Please provide your correct email id. Login details for this Free course will be emailed to you

Let’s Get Started

By signing up, you agree to our Terms of Use and Privacy Policy.

EDUCBA

*Please provide your correct email id. Login details for this Free course will be emailed to you
EDUCBA

*Please provide your correct email id. Login details for this Free course will be emailed to you
EDUCBA Login

Forgot Password?

By signing up, you agree to our Terms of Use and Privacy Policy.

This website or its third-party tools use cookies, which are necessary to its functioning and required to achieve the purposes illustrated in the cookie policy. By closing this banner, scrolling this page, clicking a link or continuing to browse otherwise, you agree to our Privacy Policy

Loading . . .
Quiz
Question:

Answer:

Quiz Result
Total QuestionsCorrect AnswersWrong AnswersPercentage

Explore 1000+ varieties of Mock tests View more