Jump to content

Seaborn Histplot


Linux Hint

Recommended Posts

A “Histogram” is a type of plot that shows the frequency or count of values that fall into discrete bins or intervals. It is useful for summarizing the shape and spread of a variable, as well as identifying outliers, gaps, or modes. The “seaborn.histplot()” function of the “seaborn” library is used to create histograms for both univariate and bivariate data.

This write-up will explain a complete guide on Python “seaborn.histplot()” method using the below content:

What is the “seaborn.histplot()” Method in Python?

In Python, the “seaborn.histplot()” method is utilized to visualize the distribution of one or more variables in a dataset. It can be utilized to create either univariate or bivariate histograms. As a classic visualization tool, a histogram displays a variable’s distribution by counting the num/number of values falling within discrete “bins”.

Syntax

seaborn.histplot(data, x, y, hue, stat, bins, binwidth, discrete, kde, log_scale)

 

Parameters

In the above syntax:

  • The “data” parameter specifies the given/input data as a NumPy array or dataframe.
  • The “x” and “y” parameters determine the data key on the “x” and “y” axes.
  • The “hue” parameter determines the color of plot elements by mapping a semantic data key.
  • The “stat” parameter indicates the count, density, frequency, or probability.

Note: The other optional parameters are used to perform specific operations in Python. Check this documentation for a detailed understanding of the seaborn “histplot()” method syntax and its parameters.

Return Value

The “seaborn.histplot()” method retrieves matplotlib axes with the plot drawn on them.

Example 1: Plotting Histogram Using the “seaborn.histplot()” Method

In the following code, the “seaborn.histplot()” method plots the histogram:

import seaborn
import matplotlib.pyplot as plt
data=seaborn.load_dataset("tips")
seaborn.histplot(data=data, x="total_bill", hue="time")
plt.show()

 

In the above code:

  • The “seaborn” and “matplotlib” modules are imported.
  • The “seaborn.load_dataset()” method is used to load the seaborn predefined data set named “tips”.
  • The “seaborn.histplot()” method takes the dataset, along with the “x” parameter and “hue” parameter values, to plot the histogram.

Output

Seaborn-Histplot-1.png

This snippet concludes that the histogram has been plotted successfully.

Example 2: Plotting Histogram by Adding a (KDE) Using the “seaborn.histplot()” Method

The below code plots the histogram by adding the kernel density estimate “(KDE)” using the “seaborn.histplot()” method:

import seaborn
import matplotlib.pyplot as plt
data=seaborn.load_dataset("tips")
seaborn.histplot(data=data, x="total_bill", hue="time", kde=True)
plt.show()

 

In the above code lines, the “seaborn.histplot()” method takes the “dataset”, “x”, and “hue” parameters along with the “kde” parameter, respectively, to add the kernel density estimate on the top of the histogram.

Output

Seaborn-Histplot-2.png

The “KDE” on the top of the histogram has been created appropriately.

Example 3: Changing the Type of Graph to be Plotted Using the “seaborn.histplot()” Method

The “element” parameter is used to change the type of the graph, such as bar, poly, and step to be plotted.

import seaborn
import matplotlib.pyplot as plt
data=seaborn.load_dataset("tips")
seaborn.histplot(data=data, x="total_bill", hue="time", kde=True,element="poly")
plt.show()

 

In this code, the “seaborn.histplot()” method takes all the necessary parameters along with the “element” parameter that specifies the type of graph that needs to be plotted.

Output

Seaborn-Histplot-3.png

The histogram with the “poly” type graph has been displayed successfully.

Example 4: Plotting Histogram With Controlling “bins” Numbers Using the “seaborn.histplot()” Method

The histogram can also be plotted with a controlled number of “bins” using the discussed method with the “bins” parameter:

import seaborn
import matplotlib.pyplot as plt
data=seaborn.load_dataset("tips")
seaborn.histplot(data=data, x="total_bill", hue="time", bins=50)
plt.show()

 

In the above code, the “seaborn.histplot()” method takes the “data”, “x”, “y”, “hue”, and “bins” parameters as its arguments, respectively, to plot the histogram based on the value of the bin. The “bins” here divide the range values into intervals.

Output

Seaborn-Histplot-4.png

The histogram based on the value of the bin has been plotted successfully.

Conclusion

The “seaborn.histplot()” method is used to plot the univariate or bivariate histogram based on the specified “bins” value. This method takes several parameters such as “bins”, “KDE” and “element”, etc. to modify the bins value interval, the kernel density estimation, and the type of the graph to plot the histogram. This Python write-up presented a detailed guide on the “seaborn.histplot()” method using the examples.

View the full article

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...