| by Arround The Web | No comments

Seaborn Histplot

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

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

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

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

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.

Share Button

Source: linuxhint.com

Leave a Reply