w3resource

NumPy: Compute the histogram of a set of data

NumPy: Array Object Exercise-116 with Solution

Write a NumPy program to compute the histogram of a set of data.

Sample Solution:

Python Code:

# Importing the NumPy library and aliasing it as 'np'
import numpy as np

# Importing the matplotlib.pyplot module and aliasing it as 'plt'
import matplotlib.pyplot as plt

# Creating a histogram using plt.hist()
# The histogram displays the frequency of occurrences of values in the input list [1, 2, 1]
# Bins are specified using the 'bins' parameter as [0, 1, 2, 3, 5]
plt.hist([1, 2, 1], bins=[0, 1, 2, 3, 5])

# Displaying the histogram using plt.show()
plt.show()

Sample Output:

Histogram image

Explanation:

The above code creates a histogram using Matplotlib's plt.hist() function and displays it using plt.show().

plt.hist([1, 2, 1], bins=[0, 1, 2, 3, 5]): The plt.hist() function is called with the input data [1, 2, 1] and the specified bin edges [0, 1, 2, 3, 5]. This will create a histogram with four bins:

  • Bin 2: 1 <= x < 2
  • Bin 3: 2 <= x < 3
  • Bin 4: 3 <= x < 5

The input data contains two occurrences of the value ‘1’ and one occurrence of the value ‘2’, so the histogram will have the following counts for each bin:

  • Bin 1: 0
  • Bin 2: 2
  • Bin 3: 1
  • Bin 4: 0

plt.show(): This line displays the histogram plot created by the plt.hist() function. The resulting plot will show the four bins on the x-axis and their corresponding counts on the y-axis.

Python-Numpy Code Editor:

Previous: Write a NumPy program to find indices of elements equal to zero in a numpy array.
Next: Write a NumPy program to compute the line graph of a set of data.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.