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.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://198.211.115.131/python-exercises/numpy/python-numpy-exercise-116.php