Let's see how to plot histograms in this recipe. We'll compare two sets of data and build a comparative histogram.
import numpy as np import matplotlib.pyplot as plt
# Input data apples = [30, 25, 22, 36, 21, 29] oranges = [24, 33, 19, 27, 35, 20] # Number of groups num_groups = len(apples)
# Create the figure fig, ax = plt.subplots() # Define the X axis indices = np.arange(num_groups) # Width and opacity of histogram bars bar_width = 0.4 opacity = 0.6
# Plot the values hist_apples = plt.bar(indices, apples, bar_width, alpha=opacity, color='g', label='Apples') hist_oranges = plt.bar(indices + bar_width, oranges, bar_width, alpha=opacity, color='b', label='Oranges')
plt.xlabel('Month') plt.ylabel('Production quantity') plt.title('Comparing apples and oranges') plt.xticks(indices + bar_width, ('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun')) plt.ylim([0, 45]) plt.legend() plt.tight_layout() plt.show()
histogram.py
file that's already provided to you. If you run this code, you will see the following figure:3.142.195.24