What Is a Histogram in Matplotlib?
A histogram is a chart used to show the distribution of numerical data.
Instead of comparing categories like a bar chart, a histogram groups numbers into intervals called bins and displays how many values fall into each bin.
Histograms are widely used in statistics, data science, and analytics to understand data patterns such as spread, skewness, and frequency.
Basic Histogram Example
import matplotlib.pyplot as plt data = [1,2,2,3,3,3,4,4,5,5,5,6] plt.hist(data) plt.show() # Output: # Histogram showing frequency distribution
Changing Number of Bins
import matplotlib.pyplot as plt data = [1,2,2,3,3,3,4,4,5,5,5,6] plt.hist(data, bins=5) plt.show() # Output: # Histogram with 5 bins -
More bins → detailed view
-
Fewer bins → broader grouping
Changing Color
import matplotlib.pyplot as plt data = [1,2,2,3,3,3,4,4,5,5,5,6] plt.hist(data, color="green") plt.show() # Output: # Green colored histogram bars
Adding Border to Bars
import matplotlib.pyplot as plt data = [1,2,2,3,3,3,4,4,5,5,5,6] plt.hist(data, edgecolor="black") plt.show() # Output: # Histogram with black borders
Setting Data Range
import matplotlib.pyplot as plt data = [1,2,2,3,3,3,4,4,5,5,5,6] plt.hist(data, range=(1, 6)) plt.show() # Output: # Histogram limited to selected range
Multiple Histograms Together
import matplotlib.pyplot as plt data1 = [1,2,3,4,5] data2 = [2,3,4,5,6] plt.hist(data1, alpha=0.5) plt.hist(data2, alpha=0.5) plt.show() # Output: # Two overlapping histograms alpha controls transparency.