Draw a frequency histogram in Python

In this tutorial, we learn how to draw a frequency histogram in Python.

Frequency histograms are used to represent the frequency or count of an outcome in a data set. Frequency histograms make data looks more professional and well organized. it gives a clear visual representation of the data

We can plot a frequency histogram by using built-in data visualization tools in python. It’s better to do the coding in Jupyter Notebook which can give out the best possible data visualization.

Here we use Pandas library for plotting the frequency histogram. In Jupyter Notebook,

We import pandas library. pandas library is used to manipulate numbers, tables and other data sets.

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
%matplotlib inline

We import matlpotlib.pyplot to get various functions to style the histogram.

To read a data set:

df= pd.read_csv('sample_set.csv')

Here we read a CSV data set named sample_set to a variable named df. You can read the desired data for which you want to draw the frequency histogram. you can also download lots of data sets from kaggle.


You can see the histogram formed in the link given below

Draw a frequency histogram in Python

Specify which column you want to plot in the histogram as col_name. This will visualize the frequency histogram of the column specified as ‘col_name’ of the data set.

matplotlib provides various style functions to modify your plotes and to make them look better. You can check various styling options by clicking this link: Style Sheet

Some examples of using style functions are shown below.

  1. plt.style.use('ggplot')


  2. plt.style.use('bmh')


  3. plt.style.use('dark_background')

    Draw a frequency histogram in Python


Leave a Reply

Your email address will not be published. Required fields are marked *