bugl
bugl
HomeLearnPatternsSearch
HomeLearnPatternsSearch

Loading lesson path

Learn/Python/Data Science and Scientific Python
Python•Data Science and Scientific Python

Matplotlib Bars

Concept visual

Matplotlib Bars

Graph traversalgraph
ABCDE
current
queued
1
4

Start from A

Creating Bars

With Pyplot, you can use the bar() function to draw bar graphs:

Example

Draw 4 bars:

Formula

import matplotlib.pyplot as plt import numpy as np x = np.array(["A",

"B", "C", "D"])

Formula

y = np.array([3, 8, 1, 10])

plt.bar(x,y) plt.show()

Result:

The bar() function takes arguments that describes the layout of the bars. The categories and their values represented by the first and second argument as arrays.

Example x = ["APPLES", "BANANAS"] y = [400, 350] plt.bar(x, y)

Horizontal Bars

If you want the bars to be displayed horizontally instead of vertically, use the barh() function:

Example

Draw 4 horizontal bars:

Formula

import matplotlib.pyplot as plt import numpy as np x = np.array(["A",

"B", "C", "D"])

Formula

y = np.array([3, 8, 1, 10])

plt.barh(x, y) plt.show()

Result:

Bar Color

The bar()

and barh() take the keyword argument color to set the color of the bars:

Example

Draw 4 red bars:

Formula

import matplotlib.pyplot as plt import numpy as np x = np.array(["A",

"B", "C", "D"])

Formula

y = np.array([3, 8, 1, 10])

plt.bar(x, y, color = "red") plt.show()

Result:

Color Names

You can use any of the

140 supported color names.

Example

Draw 4 "hot pink" bars:

Formula

import matplotlib.pyplot as plt import numpy as np x = np.array(["A",

"B", "C", "D"])

Formula

y = np.array([3, 8, 1, 10])

plt.bar(x, y, color = "hotpink") plt.show()

Result:

Color Hex

Or you can use

Hexadecimal color values

Example

Draw 4 bars with a beautiful green color:

Formula

import matplotlib.pyplot as plt import numpy as np x = np.array(["A",

"B", "C", "D"])

Formula

y = np.array([3, 8, 1, 10])

plt.bar(x, y, color = "#4CAF50") plt.show()

Result:

Bar Width

The bar()

takes the keyword argument width to set the width of the bars:

Previous

Machine Learning - Multiple Regression

Next

Machine Learning - Scale