Matplotlib PyPlot – Set Color(s) for Bars in Bar Plot

To set color for bars in a Bar Plot using Matplotlib PyPlot API, call matplotlib.pyplot.bar() function, and pass required color value(s) to color parameter of bar() function.

The definition of matplotlib.pyplot.bar() function with color parameter is

</>
Copy
bar(x, height, color=None)

Of course, there are other named parameters, but for simplicity, only color parameter is given.

where

ParameterDescription
colorThe color(s) of the bar which takes color or list of color.

Note: If we are providing a list of colors for color parameter, the length of this list of colors should match the length of x and height.

Example

In the following program, we will draw a bar plot with bars having orange color.

example.py

</>
Copy
import matplotlib.pyplot as plt

#data
x = [1, 2, 3, 4, 5]
h = [10, 8, 12, 4, 7]
c = 'orange'

#bar plot
plt.bar(x, height = h, color = c)

plt.show()

Output