Python | Histogram Plotting

Python | Histogram Plotting: In this article, we are going to learn how to create Histogram plots in Python?
Submitted by Anuj Singh, on July 16, 2020

A histogram is a graphical technique or a type of data representation using bars of different heights such that each bar group's numbers into ranges (bins or buckets). Taller the bar higher the data falls in that bin. A Histogram is one of the most used techniques in data visualization and therefore, matplotlib has provided a function matplotlib.pyplot.hist() for plotting histograms.

The following example shows an illustration of the histogram.

plt.hist(x, 50)
#Histogram with number of bins = 50
Python | Histogram Plotting (1)
plt.hist(x, 25, density=1)
#Histogram with number of bins = 25
#Histogram with density = 1
Python | Histogram Plotting (2)
plt.hist(x, 50, color='y')
#Histogram with number of bins = 50
#Histogram with color = yellow
Python | Histogram Plotting (3)

Python code for histogram plotting

import matplotlib.pyplot as plt
import numpy as np

# random data generation
mu, sigma = 100, 15
x = mu + sigma * np.random.randn(10000)

# Histogram of the Data
plt.figure()
plt.hist(x, 50)
plt.xlabel('Smarts')
plt.ylabel('Probability')
plt.title('Histogram')
plt.show()

plt.figure()
plt.hist(x, 25, density=1)
plt.xlabel('Smarts')
plt.ylabel('Probability')
plt.title('No. of Bins = 25')
plt.show()

plt.figure()
plt.hist(x, 50, density=1, facecolor='y')
plt.xlabel('Smarts')
plt.ylabel('Probability')
plt.title('Color Yellow')
plt.show()

Output:

Output is as figure





Comments and Discussions

Ad: Are you a blogger? Join our Blogging forum.





Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates


© https://www.includehelp.com some rights reserved.