Python | Horizontal Bar Graph

Python | Horizontal Bar Graph: In this tutorial, we will learn about the horizontal bar graph and its Python implementation. By Anuj Singh Last updated : August 18, 2023

Horizontal Bar Graph

A bar graph is a type of data visualization technique that is very often used to represent data in the form of a vertical bar and some cases of horizontal bars. The length of the bar is proportional to the value. They allow us to compare data very clearly and therefore, bar graphs or bar charts are included in most of the presentations worldwide. A bar graph can be used to show comparisons between discrete classes and one of the two axes represents the specific categories that are being compared, and the other axis represents a measured value.

matplotlib allows us to use this particular class of data visualization via an inbuilt function matplotlib.barh().

The following are examples for understanding the implementation of bar graphs.

1) Standard Bar Graph

Syntax:

plt.barh(x, y)
  • x - names/numeric distribution
  • y - length of the bar
Python | Horizontal Bar Graph (1)

2) Horizontal Bar Graph with Color Change (Yellow)

Syntax:

plt.barh(x, y, color='y')
  • x - names/numeric distribution
  • y - length of the bar
  • color='g' - yellow color bars
Python | Horizontal Bar Graph (2)

3) A Random Horizontal Bar graph with using opaque ratio

Syntax:

plt.barh(
    np.arange(26), 
    np.random.randint(0,50,26), 
    alpha = 0.5, 
    color='r')
  • alpha=0.6 - opaque ratio as 0.6
Python | Horizontal Bar Graph (3)

Python program for horizontal bar graph

# Data Visualisation using Python
# Horizontal Plotting

import numpy as np
import matplotlib.pyplot as plt
from matplotlib.ticker import FuncFormatter

data = {'Barton': 109448.50,
        'Schmidt': 103469.59,
        'Anderson': 114214.71,
        'Jerde': 112541.43,
        'LLC': 100944.30,
        'Koepp': 103460.54,
        'Kulas': 137451.96,
        'Tranrrows': 143381.38,
        'Whrantow': 144841.99,
        'Will': 104447.60}

group_data = list(data.values())
group_names = list(data.keys())

# Default Settings
plt.figure()
plt.barh(group_names, group_data)
plt.title('Horizontal Bar Graph')

# Yellow Colour
plt.figure()
plt.barh(group_names, group_data, color='y')
plt.title('Horizontal Bar Graph : Yellow Colour')

# Random Bar Graph Example
plt.figure()
plt.barh(np.arange(26), np.random.randint(0,50,26), alpha = 0.5, color='r')
plt.title('Horizontal Bar Graph : Random')

Output:

Output is as figure

Comments and Discussions!

Load comments ↻





Copyright © 2024 www.includehelp.com. All rights reserved.