Broken Bar Graph in Python using Matplotlib

In this tutorial, we are going to learn how to plot a horizontal broken bar graph using matplotlib in Python?
Submitted by Anuj Singh, on August 12, 2020

Broken Bar Graph in Python using Matplotlib (1)

Broken Bar Graph in Python using Matplotlib (2)

Broken Bar Graph in Python using Matplotlib (3)

Python code for broken bar graph using matplotlib

# Data Visualization using Python
# Broken Bar Graph

import numpy as np
import matplotlib.pyplot as plt

N = 8
x = np.array([1,2,3,4,5,6,7,9])

xx = np.array(['a','b','c','d','e','f','g','u'])
y = np.random.rand(N)*5
yy = 5 + np.random.rand(N)

# a normal bar plot with default features
plt.bar(x, y, bottom=yy  )
plt.xlabel('Numbers')
plt.ylabel('Values')
plt.title('Normal broken bar Plot')
plt.show()

# a bar plot with green collour
plt.figure()
plt.bar(x, y, color='yellow', bottom=yy)
plt.xlabel('Numbers')
plt.ylabel('Values')
plt.title('Broken Bar with Different Colour')
plt.show()

# a bar plot with string points
plt.figure()
plt.bar(xx, y, color='red', bottom=yy)
plt.xlabel('Numbers')
plt.ylabel('Values')
plt.title('Broken Bar Graph with String')
plt.show()

# A combined bar Plot
plt.figure()
plt.bar(np.arange(26), np.random.randint(0,50,26), alpha = 0.6, bottom=np.random.randint(0,50,26))
plt.xlabel('Numbers')
plt.ylabel('Values')
plt.title('Broken Bar : Random Plot')
plt.show()

Output:

Output is as Figure





Comments and Discussions

Ad: Are you a blogger? Join our Blogging forum.





Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates


© https://www.includehelp.com some rights reserved.